Saturday, October 25, 2025
HomeLanguagesJavaZonedDateTime ofStrict() Method in Java with Examples

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




// Java program to demonstrate
// ZonedDateTime.ofStrict() method
 
import java.time.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create local date time object
        LocalDateTime ldt
            = LocalDateTime
                  .parse("2019-01-29T23:55:59.00");
 
        // create ZoneOffset
        ZoneOffset zoneOffset
            = ZoneOffset.ofHours(1);
 
        // create a ZonID
        ZoneId zone
            = ZoneId.of("Europe/Paris");
 
        // apply ofStrict method
        // of ZonedDateTime class
        ZonedDateTime zt
            = ZonedDateTime
                  .ofStrict(
                      ldt, zoneOffset, zone);
 
        // print the result
        System.out.println("ZonedDateTime is "
                           + zt);
    }
}


Output: 

ZonedDateTime is 2019-01-29T23:55:59+01:00[Europe/Paris]

 

Program 2: 
 

Java




// Java program to demonstrate
// ZonedDateTime.ofStrict() method
 
import java.time.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create local date-time object
        LocalDateTime ldt
            = LocalDateTime
                  .parse("2019-01-29T23:55:59.00");
 
        // create ZoneOffset
        ZoneOffset zoneOffset
            = ZoneOffset.ofHours(0);
 
        // create a ZonID
        ZoneId zone = ZoneId.of("UTC");
 
        // apply ofStrict method
        // of ZonedDateTime class
        ZonedDateTime zt
            = ZonedDateTime
                  .ofStrict(
                      ldt, zoneOffset, zone);
 
        // print the result
        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)
 

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS