黑马程序员技术交流社区

标题: 关于今天学习的时间类Date的用途 [打印本页]

作者: 932755233    时间: 2014-11-22 23:47
标题: 关于今天学习的时间类Date的用途
今天在基础班学习的Date类,DateFormat类,SimpleDateFormat类,Calendar类,这几个类在什么情况下使用哪个类比较好?有点糊涂了,感觉Calendar类还没SimpleDateFormat类好啊,直接就输出日期格式了,Calendar类还要每个时间都获取下
作者: 西同学    时间: 2014-11-23 11:59
同上 需求
作者: 地瓜君    时间: 2014-11-23 12:05
。。。SimpleDateFormat可以单独输出?
作者: cczheng    时间: 2014-11-23 13:01
SimpleDateFormat类具体用来按所需要的格式格式化时间对象,可得到所需格式的时间。
Calendar类用处挺大的,比如要想获取某年的2月有多少天,就可以用其中的add、get、set方法来获取,还有一些常量能获取星期几,感觉比较实用,由于Date类中的好多方法都过时了,所以请参见Calendar类。个人见解
作者: superjiejie    时间: 2014-11-23 14:29
本帖最后由 superjiejie 于 2014-11-23 14:31 编辑

个人认为使用Date类的情况比较多 。。比如获取程序的运行时间 等 但是要是对日期 这种的操作 还是后者比较方便  毕竟已经封装成一个类 :lol  其实我也不明白

作者: 932755233    时间: 2014-11-24 22:10
cczheng 发表于 2014-11-23 13:01
SimpleDateFormat类具体用来按所需要的格式格式化时间对象,可得到所需格式的时间。
Calendar类用处挺大的 ...

好吧,看的我稀里糊涂的,我慢慢琢磨琢磨
作者: 932755233    时间: 2014-11-24 22:12
superjiejie 发表于 2014-11-23 14:29
个人认为使用Date类的情况比较多 。。比如获取程序的运行时间 等 但是要是对日期 这种的操作 还是后者比较 ...

就是整个的获取时间的时候用Date?   对时间进行操作的时候用Calendar?
作者: cczheng    时间: 2014-11-24 22:16
932755233 发表于 2014-11-24 22:12
就是整个的获取时间的时候用Date?   对时间进行操作的时候用Calendar?

Date date = new Date();
获取当前系统时间,也就是什么格林威治标准时 (GMT) ,获取到再对其操作,SimpleDateFormat可以定义自己想要的格式
作者: 932755233    时间: 2014-11-25 23:03
cczheng 发表于 2014-11-24 22:16
Date date = new Date();
获取当前系统时间,也就是什么格林威治标准时 (GMT) ,获取到再对其操作,Simpl ...

恩呢,我明白了
作者: 1103--英伦风格    时间: 2014-11-25 23:08
还是SimpleDateFormat好用。。。。
作者: w26400481    时间: 2014-11-28 13:23
黑马43期学长友情提醒..我问了班级好几个同学都只记得Date这个类..获取当前时间就new Date();
其他真心不常用...比如List   一直在用arrayList(),其他那两个基本没用过.




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