3:Date和SimpleDateFormat

3.1 Date(构造方法)

来,继续啊,下面我们来学习Date类和SimpleDateFormat类,它们涉及到两个案例:手机日期和时间显示和考勤查询

先来看手机日期和时间显示案例:获取当前时间,按照指定的格式显示在窗体上。

也就是在这里我们要进行把一个Date类型的数据,按照指定的格式,变成一个字符串数据显示出来。

1640165405894

再来看考勤查询案例,我们要通过输入的指定格式的日期字符串数据,得到Date类型的数据。

所以,我们学习Date类和SimpleDateFormat类的重点就是为了把Date类型数据和String类型数据之间进行按照指定格式进行转换。

1640165411817

首先呢,我们先来学习一下Date类,而关于Date类呢,我们先到帮助文档中去查看,然后回来总结,最后到IDEA中去演示。

来,打开我们准备好的帮助文档,关于通过帮助文档查看Date,大家按照老师讲解的API的使用步骤看看即可。

通过文档了解了Date类之后,下面我们回到资料中总结一下:

Date:

构造方法:

知道了(的构造方法后,我们到IDEA中去使用一下:

而目前呢,Date类中没有我们要使用的成员方法,所以,我们也就不看它的成员方法了。

讲解完毕后,大家赶快动手练习一下吧。

3.2 SimpleDateFormat(Date和String的相互转换)

来,继续啊,下面我们来学习SimpleDateFormat这个类。

打开我们准备好的帮助文档,关于通过帮助文档查看SimpleDateFormat,大家按照老师讲解的API的使用步骤看看即可。

通过文档了解了SimpleDateFormat类之后,下面我们回到资料中总结一下:

SimpleDateFormat:

常用的模式字母及对应关系如下:

1640165745241

构造方法:

格式化(从 Date 到 String ):

解析(从 String 到 Date ):

了解了SimpleDateFormat类,以及Date和String相互转换的方法后,我们到IDEA中去体验一下:

讲解完毕后,大家赶快动手练习一下吧。

3.3 GUI案例4(手机日期和时间显示实现)

需求:根据下列要求,完成手机日期和时间显示

1640165873028

要求:以当前时间根据格式分别获取日期和时间显示

知道了手机日期和时间显示案例的需求和要求后,下面我们到IDEA中去实现一下:

讲解完毕后,大家赶快动手练习一下吧。

3.4 GUI案例5(考勤查询实现)

需求:根据下列要求,完成考勤查询的逻辑

1640165952879

要求:根据开始时间和结束时间的字符串解析为日期提示出来

知道了考勤查询案例的需求和要求后,下面我们到IDEA中去实现一下:

这里用到了日历控件类,需要大家把DateChooser.java类准备好

这里我们仅仅是演示了考勤查询的日期数据处理,将来呢,我们就可以根据这两个日期数据到考勤查询系统中去查询考勤信息了。

讲解完毕后,大家赶快动手练习一下吧。