黑马程序员技术交流社区

标题: 关于就业班第四天 三个时间类的整理 **避免记忆混乱,不知道用哪个 [打印本页]

作者: 共产党万岁    时间: 2021-9-11 22:58
标题: 关于就业班第四天 三个时间类的整理 **避免记忆混乱,不知道用哪个
               就业班第四天,由于内容的增多,接受能力一时跟不上,关于处理时间的三个类没能够及时的理解消化,导致不能很好的使用,这篇文章为了能够更深刻的理解三个时间类的创建的,希望对自己 对遇到同样问题的朋友有所帮助吧。

               Date类
                                     在创建对象的时候会获取当前系统的时间
                                      可以通过getTime();方法返回距离1970.1.1 0:0:0 的一个值(精确到毫秒)
                          注意事项:
                                   需要注意的是jdk中有两个名字一样的Date类,注意分辨 使用java.util 下的Date


            SimpleDateFormat类:
                                                该类不能够 获取时间 ,只能从Date类的对象中获取时间
                                                该类可以将时间按照一定的格式进行输出
                                                可以对时间进行设置,但是必须和构造方法中的格式保持一致,格式需保证一个空格都不能差
                                                可以返回一个Date类的对象


                Calender类:
                                    Calender类就比较强大了
                                    可以获取当前系统时间
                                    可以依照字段或者固定的格式设置时间
                                    可以根据字段往前或者往后偏移一段时间
                                   可以比较时间
                                   可以将本对象中的时间转换到Date类的对象中  以便实现时间的格式化
                         注意事项:
                                   Calender类     是个抽象类 无法通过new关键字创建对象    通过方法:public static Calendar getInstace();    创建对象 并获取当前时间



                 总结:
                                 根据以上总结:
                                             Calender类                擅长细腻化修改时间,或者比较时间,或者偏移某一段时间,但是做不到格式化时间   但是对字段的依赖性比较大
                                           SimpleDateFormat类         为格式化时间而存在,可以按照格式化时间的格式设置时间,比较呆板
                                                Date类                         为了链接以上 两个类而存在的


  Calender类 的字段:


SimpleDateFormat.png (150.78 KB, 下载次数: 38)

SimpleDateFormat.png

Canlendar.png (271.54 KB, 下载次数: 79)

Canlendar.png

Canlendar比较时间.png (114.24 KB, 下载次数: 59)

Canlendar比较时间.png

Canlendar类字段.png (51.49 KB, 下载次数: 38)

Canlendar类字段.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2