ZoneId systemDefault() method in Java with Examples

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 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 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()
				
					


