在Jvm项目中如何设置时区

  介绍

这篇文章运用简单易懂的例子给大家介绍在Jvm项目中如何设置时区,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强> Java的时区设定

这里列出如下三种方式

方式说明TimeZone.setDefault方式通过Java的效用下的时区进行动态设定user.timezone传递方式运行时通过传递-Duser.timezone=xxx进行设定TZ环境变量方式通过出口的TZ环境变量进行设定

<强>时区。setDefault方式

样本代码如下:

sh - 4.2 #猫TestTimeZone.java   进口java.util.Date;   进口java.text.SimpleDateFormat;   进口java.util.TimeZone;      公开课TestTimeZone {   公共静态void main (String [] args) {   System.out.println (TimeZone.getDefault ());   SimpleDateFormat dfOld=new SimpleDateFormat (“yyyy-MM-dd HH: mm: ss");   System.out.println (dfOld。新日期格式(()));//最后一个时区的时区=TimeZone.getTimeZone (“GMT + 8“);   最终时区的时区=TimeZone.getTimeZone(“亚洲/Shanghai");   TimeZone.setDefault(时区);   System.out.println (TimeZone.getDefault ());   SimpleDateFormat dfNew=new SimpleDateFormat (“yyyy-MM-dd HH: mm: ss");   System.out.println (dfNew。新日期格式(()));      }   }   sh - 4.2 #   

结果确认

sh - 4.2 #设置TZ
java TestTimeZone sh - 4.2 #
sun.util.calendar.ZoneInfo [id=癠TC",抵消=0,dstSavings=0, useDaylight=false,转换=0,lastRule=null]
2018-08-08 00:02:05
sun.util.calendar.ZoneInfo [id=把侵?Shanghai",抵消=28800000,dstSavings=0, useDaylight=false,转换=19日lastRule=null]
2018-08-08 08:02:05
sh - 4.2 #

<强>用户。时区传递方式

同样的代码,不同之处在与运行态改变状态,适用场景为不需改变代码,与前一种方式一样,只要系统状态好,此处即好

sh - 4.2 #设置TZ   java -Duser sh - 4.2 #。亚洲/上海TestTimeZone时区=sun.util.calendar.ZoneInfo [id=把侵?Shanghai",抵消=28800000,dstSavings=0, useDaylight=false,转换=19日lastRule=null]   2018-08-08 08:03:25   sun.util.calendar.ZoneInfo [id=把侵?Shanghai",抵消=28800000,dstSavings=0, useDaylight=false,转换=19日lastRule=null]   2018-08-08 08:03:25   sh - 4.2 #   

<强> TZ环境变量方式

同样的代码,适用场景为不需改变代码,与前一种方式一样,只要系统状态好,此处即好

sh - 4.2 #出口TZ=亚洲/上海   java TestTimeZone sh - 4.2 #   sun.util.calendar.ZoneInfo [id=把侵?Shanghai",抵消=28800000,dstSavings=0, useDaylight=false,转换=19日lastRule=null]   2018-08-08 08:04:02   sun.util.calendar.ZoneInfo [id=把侵?Shanghai",抵消=28800000,dstSavings=0, useDaylight=false,转换=19日lastRule=null]   2018-08-08 08:04:02   sh - 4.2 # 1

关于在Jvm项目中如何设置时区就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

在Jvm项目中如何设置时区