ZonedDateTime ofStrict() Method in Java with Examples
ofStrict() method of ZonedDateTime class used to create an instance of ZonedDateTime strictly validating the combination of local date-time, offset and zone ID where all three Local date-time, ZoneOffset and ZoneId are passed as parameter.If the offset is invalid, an exception is thrown.
Syntax:
public static ZonedDateTime ofStrict(LocalDateTime localDateTime,
ZoneOffset offset,
ZoneId zone)
Parameters: This method accepts three parameters localDateTime which is the local date-time, offset which is the zone offset and zone which is the time-zone.
Return value: This method returns the zoned date-time.
Below programs illustrate the ofStrict() method:
Program 1:
Java
import java.time.*;
public class GFG {
public static void main(String[] args)
{
LocalDateTime ldt
= LocalDateTime
.parse( "2019-01-29T23:55:59.00" );
ZoneOffset zoneOffset
= ZoneOffset.ofHours( 1 );
ZoneId zone
= ZoneId.of( "Europe/Paris" );
ZonedDateTime zt
= ZonedDateTime
.ofStrict(
ldt, zoneOffset, zone);
System.out.println( "ZonedDateTime is "
+ zt);
}
}
|
Output:
ZonedDateTime is 2019-01-29T23:55:59+01:00[Europe/Paris]
Program 2:
Java
import java.time.*;
public class GFG {
public static void main(String[] args)
{
LocalDateTime ldt
= LocalDateTime
.parse( "2019-01-29T23:55:59.00" );
ZoneOffset zoneOffset
= ZoneOffset.ofHours( 0 );
ZoneId zone = ZoneId.of( "UTC" );
ZonedDateTime zt
= ZonedDateTime
.ofStrict(
ldt, zoneOffset, zone);
System.out.println( "ZonedDateTime is "
+ zt);
}
}
|
Output:
ZonedDateTime is 2019-01-29T23:55:59Z[UTC]
References:
https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId)
Last Updated :
13 Sep, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...