日期:2014-05-20  浏览次数:20550 次

java中,怎么知道今天是几号?java的作者为什么要让getDate()过时?
java的程序中,想取出今天是几号,代码为:

Date   dt   =   new   Date();
int   iDay   =   dt.getDate();

提示说“该函数已过时,改用Calander.。。。”。

真想不明白,java的作者是不是吃饱了撑的?



------解决方案--------------------
过时也可以用吧
------解决方案--------------------

Calendar c = Calendar.getInstance();
System.out.println(c.getTime().getDate());
------解决方案--------------------
1楼的不厚道啊 过时了还让人家用......
用Calander类 获得今天日期的方法:Calander 对象名=Calender.getInstance()
想获得几号的方法:对象名.get(Calander.DATE)
年:对象名.get(Calander.YEAR)
月:对象名.get(Calander.MONTH)
小时:对象名.get(Calander.HOUR)
分:对象名.get(Calander.MINUTE)
秒;对象名.get(Calander.SECOND)



------解决方案--------------------
楼主不就是http://community.csdn.net/Expert/topic/5422/5422587.xml?temp=.8829462的作者么?还敢出来混啊?
------解决方案--------------------
我想可能和做国际化的程序有关吧?比如在大陆美国等用公元纪年,台湾用“民国多少年”,日本用“平成多少年”