Java:从日期获取月份整数

如何从Date对象(java.util.Date)中将月份作为整数?

回答:

java.time(Java 8)

您还可以使用Java

8中的java.time包并将您的java.util.Date对象转换为java.time.LocalDate对象,然后仅使用getMonthValue()方法。

Date date = new Date();

LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

int month = localDate.getMonthValue();

请注意,此处的月份值是1到12,与cal.get(Calendar.MONTH)adarshr的答案相反,月份值是0到11。

但是正如Basil

Bourque在评论中所说,首选方法是Month使用该LocalDate::getMonth方法获取枚举对象。

以上是 Java:从日期获取月份整数 的全部内容, 来源链接: utcz.com/qa/430425.html

回到顶部