当前课程知识点:软件开发实训--动态网站开发 >  8 用户管理功能实现三 >  8.4整型日期处理 >  8.4.1整型日期处理

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

8.4.1整型日期处理在线视频

下一节:8.5.1枚举数据的应用

返回《软件开发实训--动态网站开发》慕课在线视频列表

8.4.1整型日期处理课程教案、知识点、字幕

同学你好

欢迎回到软件开发实训课堂

上节课咱们讲了对普通日期的进行处理

那么实际上我们的user实体类里边还有

一个日期

在我们的实体类里边

你要注意我们还有一个表示日期的数据

叫做last time

这个带有时间

但是我们把它定义成了整形

这也是为了实验在java里面如何处理整形

表示的日期

通常不建议你在做java开发时使用这种

整形的日期

因为用整形做日期处理往往比这个直接

使用java八提供的日期类要麻烦一些

那么现在我们用到了整形日期该怎么处理

咱们来看

这是一个最后登录的时间

他不需要从界面传递数据过来

而仅仅是每次登录成功后

把这个时间改一下

所以处理起来相对于出生日期要简单一些

但是如果你直接把它从界面传过来

处理起来就不那么简单了

那就要做整形和字符串日期的一个转换

咱们来看一下怎么把整形给它填进去

在存储数据的时候

我们使用的是service服务

现在我们就在存储之前把这个时间给他

找到我们的服务时限类

找到save方法

在每次储存时

我们把日期就给它存下来

看怎么存呢

用实体对象调用它的set方法

然后用瞬时instant这个类来处理我们

的时间

当前时间取得用now方法就可以了

然后获得以秒表示的时间

这样我们就可以把这个数据存储到数据库

这里有一个红色的线

是因为这个get方法它返回的是长整形

我们需要给它怎么样

转换成整形

而日期包括时间在内

用整形是可以容纳得下的

所以我们使用int进行强制类型转换

把它存储成整形

那么再取出来显示的时候怎么办

显示的时候

你要注意在模板中去处理

我们可以加在这里

最后登录时间

我们直接来输出他看看

修改完成后

我们打开浏览器

刷新

会看到最后登录时间没有

因为我们从来没有去填过他

现在我们编辑一条数据

选中日期后把它提交

看一下

最后的登录时间已经出来了

但是它是一串数字

跟手机号似的

那怎么办呢

我们需要把整形转换成我们需要的日期

为了完成这个转换

我们需要考虑在Java类里边

能够把整型转换成日期的

有两个基本的类

一个就是Java

uid包里边的date类

另外一个同一个包里边的日历类

我们来看如何实现

为了实现这个转换

我们现在来定义一个自己的工具类

在包上点击右键

我们选择新建类

然后我们写一个

utils这个类

这个类里面我们写一个简单的方法

I to d我们把整形转换成日期

首先我们实例化日期对象

然后把它导入进来

之后我们设置日期的时间

i date

要注意set time方法

参数

是毫秒

而我们的数据是秒

因此我们需要乘上一个一千

但你要注意参数

i date是整形的

乘一千后

整形就无法存储它了

数据就会移出

那怎么办呢

我们只需要在一千的后面加上一个L表示

把它转换成长整型进行处理

这样做完后我们就可以把我们的时间

格式化了

我们来看

我们格式化依然使用

date formatter

date time

formatter

用它的类静态方法ofpattern

来提供一个模式转换的模式

我们只需要时间日期就可以了

如果你想要去使用这个时间的话也没问题

你只需要把模式加上就可以了

我们这里都加上

来演示一下时间的输出

最后我们来格式化它

但是你看这里进行格式化的时候

他已经出错了

因为formatter它的参数不是date

所以我们需要把它进行一次转换

转成瞬时对象就可以了

那么这个方法怎么去调用呢

我们来看

打开我们的配置

web configurer

或者是application

这两个类都可以

在这里我们可以增加一个方法来获取对象

把对象实例化并返回

加上一个注解bean

来告诉spring我这是一个加bean类

现在我们就可以去使用它了

在我们的模板里面去调用我们的Java bean

我们的方法名

然后接着调用bean的方法

保存

我们来看一下它的效果

刷新我们的页面

这里他并没有去识别我们定义的bean对象

我们首先要确保我们的bean是正确的

而且我们的方法也是正确的

i tod我们来构造一下

再进行执行

构造完成

我们再次刷新界面

它还是没有识别我们的这个bean

你把它放到这边来

放到我们配置里边

调换一下位置

在 里面可以通过这个圈a

加上bean

然后再加上调用它的方法就可以了

那么bean实际上就是他的名字

我们把应用重新启动一下

再来看一下

因为我们的代码位置都是对的

写的也没有问题

为什么它找不到

来看一下

重启后

这回他已经找到了我们的方法

但是出现了空指针

第18行

也就是说这个是空的

我们来判断一下

如果等于空

我们直接返回一个空串就可以了

这个错误是说明我们有一个转换过程中有

一个日期字段

它不支持

就没有这个日期字段

所以它出现了错误

我们来改变一下

用我们的simple date formatter来格式化他

这个simple date formatter

是针对于beta和 进行格式化的

不需要把它转换成java 8

我们本来想把它转换成瞬时

但是他提出了一个错误

报出没有

字段支持

所以我们换一下格式化工具

这样相对于转换成Java8的日期处理显得很

容易了

可以看到这两个处理的方式是类似的

我们重新刷新

看一下时间就能够正常的显示出来了

这里我们注释一下

定义

日期

格式化器

这个格式化

是Javatext

包中提供的类

那么它与Java8提供的类使用很类似

但是它是专门针对于早期的date类和

的提供的

使用的时候要注意

这是我们对用户管理中出现的日期数据的

一个处理介绍

这节课就讲到这里

在学习过程中如果有问题可以去论坛进行

提问

关于整形日期的处理就讲到这里

我们下节课再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

8.4.1整型日期处理笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。