Java教程

Java TimeZone

Java TimeZone类表示时区偏移量,还可以计算夏令时。它继承了Object类。

Java TimeZone类声明

让我们看看java.util.TimeZone类的声明。
public abstract class TimeZone extends Object implements 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));
    }
}
输出:
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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4