显式地指定 Java 中格里高利日历的时区


要显式指定时区,请使用 TimeZone 类的方法 getTimeZone()。对于区域设置和时区,我们导入了以下包。

import java.util.Locale;
import java.util.TimeZone

我们显式指定时区为 America/New_York。

GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("America/New_York"), Locale.US);

以下是一个示例。

示例

 现场演示

import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.TimeZone;
public class Demo {
   public static void main(String[] a) {
      GregorianCalendar cal = new GregorianCalendar(TimeZone.getTimeZone("America/New_York"), Locale.US);
      System.out.println(cal);
   }
}

输出

java.util.GregorianCalendar[time=1542643323673,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/New_York",offset=-18000000,dstSavings=3600000,useDaylight=true,transitions=235,lastRule=java.util.SimpleTimeZone[id=America/New_York,offset=-18000000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,start

更新日期:2020 年 6 月 27 日

163 浏览

开启你的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.