在java.util.Calendar,1月定义为第0个月,而不是第1个月.是否有任何具体原因?
我见过很多人对此感到困惑......
我正在使用SimpleDateFormat来显示这样的日历:
public String getDate()
{
String DATE_FORMAT = "EEEE, dd/MM/yyyy HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
System.err.println(date.getTime().getMonth());
return sdf.format(date.getTime());
}
Run Code Online (Sandbox Code Playgroud)
shell返回6并显示:mardi, 06/07/2010 12:44:52
这不可能吗?为什么?
谢谢