很烦使用java 日期,转换特老火, 有时可用date,有时用calender,请问你大侠们这个实质区别是什么?
走同样的路,发现不同的人生
简单的区别就是
java.util.Date 是个日期数据
java.util.Date
java.util.Calendar 用于日期相关的计算
java.util.Calendar
另外就是在使用中你需要啥功能在 Date 里找不到了就去 Calendar 里找,用用就知道哪个能干啥了。
虽然我不知道,但是挺有意思。Date类现在用法一般是把日期当做一个整体去进行一些操作,比如Format,而Calendar仿佛是专门为把Date细分出来而设计的,Date的getXXX现在都是Deprecated的了,而且doc里明确说让你用Calendar对应的方法,感觉Calendar为弥补Date设计缺陷什么的而设计的。
简单的区别就是
java.util.Date
是个日期数据java.util.Calendar
用于日期相关的计算另外就是在使用中你需要啥功能在 Date 里找不到了就去 Calendar 里找,用用就知道哪个能干啥了。
虽然我不知道,但是挺有意思。Date类现在用法一般是把日期当做一个整体去进行一些操作,比如Format,而Calendar仿佛是专门为把Date细分出来而设计的,Date的getXXX现在都是Deprecated的了,而且doc里明确说让你用Calendar对应的方法,感觉Calendar为弥补Date设计缺陷什么的而设计的。