“Java.util”包中的“Date类”和“Calendar类”有哪些实质的区别?
1个回答
展开全部
对上面的表述,有点微词。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类来提供相关的历法功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询