相关疑难解决方法(0)

为什么Java Calendar设置(int year,int month,int date)没有返回正确的日期?

根据doc,calendar set()是:

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29

set(int year, int month, int date) 
Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH.
Run Code Online (Sandbox Code Playgroud)

码:

Calendar c1 = GregorianCalendar.getInstance();
c1.set(2000, 1, 30);  //January 30th 2000
Date sDate = c1.getTime();

System.out.println(sDate);
Run Code Online (Sandbox Code Playgroud)

输出:

Wed Mar 01 19:32:21 JST 2000
Run Code Online (Sandbox Code Playgroud)

为什么不是1月30日???

java calendar

54
推荐指数
3
解决办法
14万
查看次数

标签 统计

calendar ×1

java ×1