Java.util包中的Date类和Calendar类有什么实质的区别??
答案:2 悬赏:70 手机版
解决时间 2021-04-26 17:15
- 提问者网友:焚苦与心
- 2021-04-26 02:00
Java.util包中的Date类和Calendar类有什么实质的区别??
最佳答案
- 五星知识达人网友:拜訪者
- 2021-04-26 02:14
对上面的表述,有点微词。Java.util.Date是可以‘直接生成’的,或者说语言层面的直接实例化。
Date有6个构造方法,其中3个被废止,3个在Java 7中仍被沿用。
无论是Date d=new Date();还是Date d=new Date(System.currentTimemillis());都可以获得当前时间。
区别在:
Date用于记录某一个含日期的、精确到毫秒的时间。重点在代表一刹那的时间本身。
Calendar用于将某一日期放到历法中的互动——时间和年、月、日、星期、上午、下午、夏令时等这些历法规定互相作用关系和互动。Calendar本身代表公历的一个简化缩水版,姑且叫“计算机历”。完整的公历是格里高利历,Java SE中以GregorianCalendar类来提供相关的历法功能。
Date有6个构造方法,其中3个被废止,3个在Java 7中仍被沿用。
无论是Date d=new Date();还是Date d=new Date(System.currentTimemillis());都可以获得当前时间。
区别在:
Date用于记录某一个含日期的、精确到毫秒的时间。重点在代表一刹那的时间本身。
Calendar用于将某一日期放到历法中的互动——时间和年、月、日、星期、上午、下午、夏令时等这些历法规定互相作用关系和互动。Calendar本身代表公历的一个简化缩水版,姑且叫“计算机历”。完整的公历是格里高利历,Java SE中以GregorianCalendar类来提供相关的历法功能。
全部回答
- 1楼网友:怙棘
- 2021-04-26 03:04
在现在的Java版本中,Date类是一个无法直接生成的类,也就是说没有它没有构造器可以直接生成Date类型的对象。Date更多的是一个用来表示日期的类,而无法对其进行实际操作,比如查看前后日期。这些关于日期方面的操作只能通过Calendar类来实现,而且Date对象的生成也需要通过Calendar的对象来进行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯