Date和Calendar的区别

RT ....

请帮忙分析下.看了好多文章..都说的官话.看不懂.. 请用通俗易懂的话解释下 谢谢.!

类 Date 表示特定的瞬间,精确到毫秒。
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

起始最明显的就是.前者是日期.后者是日历..就好比你家里的挂钟和挂历了..同样是对时间的操作.但是前者的粒度细些时间控制会比较方便..后者对日期的控制会比较方便..主要就是 日期.. 日历...前者操作时间,时分秒,后者控制年月日.
还有关键 前者是类.后者是抽象类.前者能new 后者无法new 获取后者的对象必须通过子类的实例化类获得...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-29
Calendar 你可以看成 Date的加强版。

输入、输出方面都更加人性化,
除了一点 ,在和format配合的时候,date可能更方便一点。

PS:date可以直接被包装成 calendar

参考资料:java1.5 API
第2个回答  2009-07-29
Date过期啦
取而代之的是Calendar
第3个回答  2009-07-29
Date是旧版本的,不推荐使用了
相似回答