Java month from()方法
from() 是Month ENUM的一个内置方法,用于从作为参数传递给它的时间对象中创建一个Month实例。
语法:
static Month from( TemporalAccessor temporal )
参数 :该方法接受一个单一的参数,该参数是一个时间对象,不能为空。
返回值 :该方法返回一个从作为参数传递给它的时间对象中获得的月份实例。
异常 :如果不可能将时间对象转换为有效的月份实例,它会抛出一个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
程序2 :
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://docs.oracle.com/javase/8/docs/api/java/time/Month.html#from-java.time.temporal.TemporalAccessor-