ITPUB论坛 » Java入门与认证版 » 关于calendar的问题?
新一届的微软MVP评选已经开始,欢迎各位推荐!
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]
查看完整版本: 关于calendar的问题?


Powered by ITPUB论坛