
2008-7-14 12:44
lazycat001
关于calendar的问题?
我做了一个简单的测试
假设今天为200年7月14号
Java code
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, 20);
System.out.println(c.get(Calendar.DAY_OF_MONTH
));
}
我日期增加20天后,得到的应该是2008年8月3日
但是在获取c.get(Calendar.DAY_OF_MONTH)的时候,得到的却不是8
大家遇到过这样的问题吗?
2008-7-14 12:45
cayman811
今天是7月的第14天,你加了20天
就是7月的第34天。(当然7月没有34天,所以进位了,到了第8月)
也就是8月的第3天
所以输出是3
2008-7-14 13:10
xieye
得到多少啊???
2008-7-14 14:06
antonyx
为什么你想要8?
2008-7-14 15:19
iooyoo
DAY_OF_MONTH
是天不是月
2008-7-15 03:49
greenflute
[quote]原帖由 [i]iooyoo[/i] 于 2008-7-14 08:19 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10944546&ptid=1021243][img]http://www.itpub.net/images/common/back.gif[/img][/url]
DAY_OF_MONTH
是天不是月 [/quote]
::-): ::-):
2008-9-28 14:30
25440458163com
DAY_OF_MONTH
2008-10-6 11:49
seraphin
.MONTH +1
2008-10-7 13:06
iooyoo
这个试一下就知道了,
选几个日期new date出来, 把日期对象的各个属性print出来观察一下,不看文档就动手熟悉先 :)
2008-10-7 16:32
X-Power
DAY_OF_MONTH
是天不是月
2008-10-13 16:33
cow977
[quote]原帖由 [i]X-Power[/i] 于 2008-10-7 16:32 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=11762943&ptid=1021243][img]http://www.itpub.net/images/common/back.gif[/img][/url]
DAY_OF_MONTH
是天不是月 [/quote]
正解!:rose:
页:
[1]

Powered by ITPUB论坛