Calendar c = Calendar.getInstance();
c.set(2019, 12, 29);
当我执行c.getTime()
时,我得到了以下输出...
输出:
Wed Jan 29 17:15:27 IST 2020
// 应该是2019年
/////-------------------------------------------------------------//////
Calendar c = Calendar.getInstance();
c.set(2019, 11, 29);
当我执行
c.getTime()
时,我得到了以下输出...输出:
Sun Dec 29 17:18:23 IST 2019
现在我不知道为什么将月份从12更改为11会给我正确的日期和时间,如果有人能简单地解释一下,并且如果可能的话用一个简单明了的例子来说明,我将不胜感激。
Calendar
中的月份从零
开始,这有点奇怪。最好使用更高效的库 http://joda-time.sourceforge.net/。 - exexzian