读书人

用Java获取时间的有关问题

发布时间: 2012-03-15 11:50:39 作者: rapoo

用Java获取时间的问题!
getYear();
getMonth();
getDay();
............


这些都没有问题,但我听说现在都推荐使用:
Calendar.get(Calendar.YEAR);
Calendar.get(Calendar.MONTH);
Calendar.get(Calendar.DAY_OF_WEEK);
..............

后者比前者有什么优势么?为什么推荐用后者?
如果接着用前者,程序或者嵌入在网页的JSP会出现什么问题么?

谢谢!

[解决办法]
因为前面的API已经被标注为已过时方法。
被标注为已过时的方法很可能在JDK下一个版本不再支持。
[解决办法]
使用被标注为已过时的方法,如果想更新JDK的话,很可能需要修改代码。
所以一般建议不要使用被标注为已过时的方法,一般该类方法都会用替代方法出现
[解决办法]
国际化的问题
比如2007-4-9这个日期
在中国可能就要现实为二零零七年四月九日
在国外可能就是apr-9-2007
此外还有历法计算的问题
比如日本有日本的个什么历
台湾还有民国XX年


假如使用Date.toString的时候 该转换为哪一种格式的日期呢?
现在使用Calendar 你可以自己extends Calendar 来计算 和 输出你想要的日期格式

DATE类似MVC的M
Calendar 就是V

读书人网 >Java Web开发

热点推荐