为什么 calendar.get(calendar.MONTH) 在这里返回 0(零):?
Date date = new SimpleDateFormat("yyyy-mm-dd").parse("2013-02-12");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println( calendar.get(calendar.MONTH) ); // 0 ??
为什么 calendar.get(calendar.MONTH) 在这里返回 0(零):?
Date date = new SimpleDateFormat("yyyy-mm-dd").parse("2013-02-12");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println( calendar.get(calendar.MONTH) ); // 0 ??
MM
月和mm
分钟。使用格式 - yyyy-MM-dd
,您将获得所需的输出,即1
.
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2013-02-12");
明白了。。对不起。。
答案:因为我使用“mm”而不是“MM”
new SimpleDateFormat("yyyy-mm-dd")
应该new SimpleDateFormat("yyyy-MM-dd")