The systemDefault() method of the ZoneId class in Java is used to return the system default time-zone.
Syntax:
Java
Java
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.
// 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:
Program 2:
ZoneId: Etc/UTC
// 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:
References:
https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#systemDefault()This zone is Etc/UTC