📜  Java中的月份 from() 方法

📅  最后修改于: 2022-05-13 01:55:44.555000             🧑  作者: Mango

Java中的月份 from() 方法

from()是 Month ENUM 的内置方法,用于从作为参数传递给它的时间对象创建 Month 实例。

语法

static Month from( TemporalAccessor temporal )

参数:此方法接受单个参数,该参数是一个时间对象,不能为 NULL。

返回值:此方法返回从作为参数传递给它的时间对象获得的 Month 实例。

异常:如果无法将时间对象转换为有效的月份实例,则会引发DateTimeException

下面的程序说明了上述方法:

程序 1

import java.time.*;
import java.time.Month;
import java.time.temporal.Temporal;
  
class monthEnum {
    public static void main(String[] args)
    {
        // Convert this Temporal object to month
        Month month = Month.from(ZonedDateTime.now());
  
        System.out.println(month);
    }
}
输出:
MARCH

方案二

import java.time.*;
import java.time.Month;
import java.time.temporal.Temporal;
  
class monthEnum {
    public static void main(String[] args)
    {
        ZoneId zoneId = ZoneId.of("UTC+1");
  
        ZonedDateTime zonedDateTime = ZonedDateTime.of(2015, 11, 30, 23, 45, 59, 1234, zoneId);
  
        // Convert this Temporal object to month
        Month month = Month.from(zonedDateTime);
  
        System.out.println(month);
    }
}
输出:
NOVEMBER

参考:https: Java/time/Month.html#from-java.time.temporal.TemporalAccessor-