java.util.TimeZone
The Java TimeZone class represents a time zone offset and also figures out daylight savings.
java TimeZone class declaration:
public abstract class TimeZone extends Object implements Serializable, Cloneable |
public abstract class TimeZone extends Object implements Serializable, Cloneable
Java TimeZone class methods
Method |
Description |
static String[] getAvailableIDs() |
Get all the available IDs supported. |
static TimeZone getDefault() |
Get the default TimeZone for this host. |
String getDisplayName() |
Return a name of this time zone suitable for presentation to the user in the default locale. |
String getID() |
Get the ID of this time zone |
int getOffset(long date) |
Return the offset of this time zone from UTC at the specified date. |
void setID(String ID) |
Set the time zone ID |
Java timezone getavailableids example
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
String[] id = TimeZone.getAvailableIDs();
System.out.println("Available Ids are: ");
for (int i=0; i<id.length; i++){
System.out.println(id[i]);
}
}
} |
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
String[] id = TimeZone.getAvailableIDs();
System.out.println("Available Ids are: ");
for (int i=0; i<id.length; i++){
System.out.println(id[i]);
}
}
}
Output:
Available Ids are:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
....... |
Available Ids are:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
.......
Java timezone getoffset example
package com.w3schools;
import java.util.Calendar;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone zone = TimeZone.getTimeZone("Asia/Kolkata");
System.out.println("The Offset value of TimeZone: " +
zone.getOffset(Calendar.ZONE_OFFSET));
}
} |
package com.w3schools;
import java.util.Calendar;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone zone = TimeZone.getTimeZone("Asia/Kolkata");
System.out.println("The Offset value of TimeZone: " +
zone.getOffset(Calendar.ZONE_OFFSET));
}
}
Output:
The Offset value of TimeZone: 19800000 |
The Offset value of TimeZone: 19800000
Java timezone getid example
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone timezone = TimeZone.getTimeZone("Asia/Kolkata");
System.out.println("TimeZone ID: " + timezone.getID());
}
} |
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone timezone = TimeZone.getTimeZone("Asia/Kolkata");
System.out.println("TimeZone ID: " + timezone.getID());
}
}
Output:
TimeZone ID: Asia/Kolkata |
TimeZone ID: Asia/Kolkata
Java timezone getdisplayname example
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone zone = TimeZone.getDefault();
String name = zone.getDisplayName();
System.out.println("Default time zone: "+ name);
}
} |
package com.w3schools;
import java.util.TimeZone;
public class TimeZoneTest {
public static void main(String args[]){
TimeZone zone = TimeZone.getDefault();
String name = zone.getDisplayName();
System.out.println("Default time zone: "+ name);
}
}
Output:
Default time zone: India Standard Time |
Default time zone: India Standard Time