【发布时间】:2013-10-02 21:09:36
【问题描述】:
如何从java中的日期获取月份:
DateFormat inputDF = new SimpleDateFormat("mm/dd/yy");
Date date1 = inputDF.parse("9/30/11");
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int year = cal.get(Calendar.YEAR);
System.out.println(month+" - "+day+" - "+year);
此代码返回日期和年份,但不返回月份。
输出:
0 - 30 - 2011
【问题讨论】:
-
仅供参考:问题中看到的这些麻烦的旧日期时间类现在是遗留的,被 Java 8 及更高版本中内置的 java.time 类所取代。
ZonedDateTime.now().getMonthValue()
标签: java date calendar date-format