The from() is a built-in method of the Month ENUM which is used to create a Month instance from a temporal object passed to it as a parameter.
Syntax:
static Month from( TemporalAccessor temporal )
Parameters: This method accepts a single parameter which is a temporal object and cannot be NULL.
Return Value: This method returns a Month instance obtained from a temporal object passed to it as a parameter.
Exception: It throws a DateTimeException if it is not possible to convert the temporal object to a valid month instance.
Below programs illustrate the above method:
Program 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
Program 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