中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Jvm項目中如何設置時區

發布時間:2020-11-04 15:50:54 來源:億速云 閱讀:284 作者:Leah 欄目:開發技術

這篇文章運用簡單易懂的例子給大家介紹在Jvm項目中如何設置時區,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Java的時區設定

這里列出如下三種方式

方式說明
TimeZone.setDefault方式通過java的utils下的TimeZone進行動態設定
user.timezone傳遞方式運行時通過傳遞-Duser.timezone=xxx進行設定
TZ環境變量方式通過export的TZ環境變量進行設定

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# 

結果確認

sh-4.2# unset TZ
sh-4.2# java TestTimeZone
sun.util.calendar.ZoneInfo[id="UTC",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
2018-08-08 00:02:05
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
2018-08-08 08:02:05
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項目中如何設置時區就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丽水市| 纳雍县| 乐业县| 石门县| 临潭县| 祁连县| 习水县| 田阳县| 绥滨县| 榆树市| 托克托县| 长海县| 张北县| 绥阳县| 胶南市| 澜沧| 武平县| 弥渡县| 黔东| 化德县| 清流县| 堆龙德庆县| 阳西县| 五台县| 连云港市| 潮安县| 化州市| 沐川县| 宁明县| 汉川市| 随州市| 兰溪市| 丰台区| 龙胜| 红安县| 金乡县| 光山县| 浦江县| 敦煌市| 瑞安市| 巴东县|