- We would like to get/set the default timezone in java.
- TimeZone represents a time zone offset, and also figures out daylight savings.
- We will use package java.util.TimeZone to get/set default time zone.
1. Important methods of TimeZone class
Method Name | Description |
---|---|
static TimeZone getDefault() | Gets the default TimeZone of the Java virtual machine. |
static TimeZone getTimeZone(String ID) | Gets the TimeZone for the given ID. |
static void setDefault(TimeZone zone) | Sets the TimeZone that is returned by the getDefault method. |
String getDisplayName() | Returns a long standard time name of this TimeZone suitable for presentation to the user in the default locale. |
String getID() | Gets the ID of this time zone. |
abstract int getRawOffset() | Returns the amount of time in milliseconds to add to UTC to get standard time in this time zone. |
2. Program: Get & Set default timezone of java virtual machine (JVM)
package org.learn; import java.util.TimeZone; public class DemoTimeZone { public static void main(String[] args) { //Get default time zone TimeZone timeZone = TimeZone.getDefault(); System.out.println( "1. Default time zone is:" ); System.out.println(timeZone); //Setting default time zone System.out.println( "2. Setting UTC as default time zone" ); TimeZone utcTimeZone = TimeZone.getTimeZone( "UTC" ); //Setting UTC time zone TimeZone.setDefault(utcTimeZone); //Now get default time zone timeZone = TimeZone.getDefault(); System.out.println(timeZone); System.out.println( "3. Exploring properties of timezone object : " ); System.out.printf( "3.1. DisplayName = %s, ID = %s, offset = %s" , timeZone.getDisplayName(),timeZone.getID(),timeZone.getRawOffset()); } } |
3. Output: Get & Set default timezone of java virtual machine (JVM)
1. Default time zone is: sun.util.calendar.ZoneInfo[ id = "Asia/Calcutta" ,offset=19800000,dstSavings=0,useDaylight= false ,transitions=6,lastRule=null] 2. Setting UTC as default time zone sun.util.calendar.ZoneInfo[ id = "UTC" ,offset=0,dstSavings=0,useDaylight= false ,transitions=0,lastRule=null] 3. Exploring properties of timezone object : 3.1. DisplayName = Coordinated Universal Time, ID = UTC, offset = 0 |