首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用Java获取时间的有关问题

2012-03-15 
用Java获取时间的问题!getYear()getMonth()getDay()............这些都没有问题,但我听说现在都推荐使

用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

热点排行