這篇文章運(yùn)用簡單易懂的例子給大家介紹在Jvm項(xiàng)目中如何設(shè)置時(shí)區(qū),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)恩施土家免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。Java的時(shí)區(qū)設(shè)定
這里列出如下三種方式
方式 | 說明 |
---|---|
TimeZone.setDefault方式 | 通過java的utils下的TimeZone進(jìn)行動態(tài)設(shè)定 |
user.timezone傳遞方式 | 運(yùn)行時(shí)通過傳遞-Duser.timezone=xxx進(jìn)行設(shè)定 |
TZ環(huán)境變量方式 | 通過export的TZ環(huán)境變量進(jìn)行設(shè)定 |
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#