A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

共产党万岁

初级黑马

  • 黑马币:28

  • 帖子:10

  • 精华:0

               就业班第四天,由于内容的增多,接受能力一时跟不上,关于处理时间的三个类没能够及时的理解消化,导致不能很好的使用,这篇文章为了能够更深刻的理解三个时间类的创建的,希望对自己 对遇到同样问题的朋友有所帮助吧。

               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类 的字段:


更多图片 小图 大图
组图打开中,请稍候......

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马