来源:自学PHP网 时间:2020-09-27 14:18 作者:小飞侠 阅读:次
[导读] 详解Jvm中时区设置方式...
今天带来详解Jvm中时区设置方式教程详解
这篇文章memo一下Jvm中关于时区设定的基础操作。 Java的时区设定 这里列出如下三种方式
TimeZone.setDefault方式 Sample代码如下: sh-4.2# cat TestTimeZone.java import java.util.Date; import java.text.SimpleDateFormat; import java.util.TimeZone; public class TestTimeZone { public static void main(String[] args) { System.out.println(TimeZone.getDefault()); SimpleDateFormat dfOld = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(dfOld.format(new Date())); //final TimeZone timeZone = TimeZone.getTimeZone("GMT+8"); final TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); TimeZone.setDefault(timeZone); System.out.println(TimeZone.getDefault()); SimpleDateFormat dfNew = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(dfNew.format(new Date())); } } sh-4.2# 结果确认
user.timezone传递方式 同样的代码,不同之处在与运行态改变状态,适用场景为不需改变代码,与前一种方式一样,只要系统状态OK,此处即OK sh-4.2# unset TZ sh-4.2# java -Duser.timezone=Asia/Shanghai TestTimeZone sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null] 2018-08-08 08:03:25 sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null] 2018-08-08 08:03:25 sh-4.2# TZ环境变量方式 同样的代码,适用场景为不需改变代码,与前一种方式一样,只要系统状态OK,此处即OK sh-4.2# export TZ=Asia/Shanghai sh-4.2# java TestTimeZone sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null] 2018-08-08 08:04:02 sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null] 2018-08-08 08:04:02 sh-4.2# 1 到此这篇关于详解Jvm中时区设置方式的文章就介绍到这了,更多相关Jvm 时区设置内容请搜索自学php网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学php网! 以上就是关于详解Jvm中时区设置方式全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com