The systemDefault() method of the ZoneOffset 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 system default time-zone. 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
// ZoneOffset.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("System Default time-zone: "
+ zoneId);
}
}
Output:
Program 2:
System Default time-zone: Etc/UTC
// Java program to demonstrate
// ZoneOffset.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:
Reference: Oracle DocThis zone is Etc/UTC