Java TimeZone类

本文概述

  • Java TimeZone类声明
  • Java TimeZone类示例:getAvailableIDs()
  • Java TimeZone类示例:getOffset()
  • Java TimeZone类示例:getID()
  • Java TimeZone类示例:getDisplayName()
Java TimeZone类表示时区偏移量, 还可以计算夏令时。它继承了Object类。
Java TimeZone类声明我们来看一下java.util.TimeZone类的声明。
public abstract class TimeZone extends Objectimplements Serializable, Cloneable

Java TimeZone的方法
方法 描述
static String[] getAvailableIDs() 它用于获取所有受支持的ID。
static TimeZone getDefault() 它用于获取此主机的默认TimeZone。
String getDisplayName() 它用于返回该时区的名称, 以适合在默认语言环境中呈现给用户。
String getID() 用于获取该时区的ID
int getOffset(long date) 它用于返回该时区在指定日期与UTC的偏移量。
void setID(String ID) 用于设置时区ID
Java TimeZone类示例:getAvailableIDs()
import java.util.*; public class TimeZoneExample1 { public static void main( String args[] ){ String[] id = TimeZone.getAvailableIDs(); System.out.println("In TimeZone class available Ids are: "); for (int i=0; i< id.length; i++){ System.out.println(id[i]); } } }

立即测试
输出:
In TimeZone class available Ids are: Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau and so on ....

Java TimeZone类示例:getOffset()
import java.util.*; public class TimeZoneExample2 { 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)); } }

立即测试
【Java TimeZone类】输出:
The Offset value of TimeZone: 19800000

Java TimeZone类示例:getID()
import java.util.*; public class TimeZoneExample3 { public static void main( String args[] ){ TimeZone timezone = TimeZone.getTimeZone("Asia/Kolkata"); System.out.println("Value of ID is: " + timezone.getID()); } }

立即测试
输出:
Value of ID is: Asia/Kolkata

Java TimeZone类示例:getDisplayName()
import java.util.*; public class TimeZoneExample4 { public static void main( String args[] ){ TimeZone zone = TimeZone.getDefault(); String name = zone.getDisplayName(); System.out.println("Display name for default time zone: "+ name); } }

立即测试
输出:
Display name for default time zone: India Standard Time

    推荐阅读