Open In App

ZoneId systemDefault() method in Java with Examples

Last Updated : 19 Aug, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The systemDefault() method of the ZoneId class in Java is used to return the system default time-zone. Syntax:
public String systemDefault()
Parameters: This method does not accepts any parameters. Return Value: This method returns the zone ID. Exceptions: This method throws following exception:
  • DateTimeException - It throws this exception if the converted zone ID has an invalid format.
  • ZoneRulesException - It throws this exception if the converted zone region ID cannot be found.
Below programs illustrate the systemDefault() method: Program 1: Java
// Java program to demonstrate
// ZoneId.systemDefault() method

import java.time.*;

public class GFG {
    public static void main(String[] args)
    {

        // create ZoneId object
        ZoneId zoneId
            = ZoneId.systemDefault();

        // printresult
        System.out.println("ZoneId: "
                           + zoneId);
    }
}
Output:
ZoneId: Etc/UTC
Program 2: Java
// Java program to demonstrate
// ZoneId.systemDefault() method

import java.time.*;

public class GFG {
    public static void main(String[] args)
    {

        // create ZoneId object
        ZoneId zoneId
            = ZoneId.systemDefault();

        if (zoneId.getId().equals("Etc/UTC"))
            System.out.println("This zone is Etc/UTC");
        else
            System.out.println("This zone is not Etc/UTC");
    }
}
Output:
This zone is Etc/UTC
References: https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#systemDefault()

Practice Tags :

Similar Reads