Java中Date時區(qū)的轉(zhuǎn)換代碼示例
更新時間:2023年07月25日 14:59:15 作者:々不愿將就ぉ
這篇文章主要給大家介紹了關(guān)于Java中Date時區(qū)轉(zhuǎn)換的相關(guān)資料,當(dāng)在不同的時區(qū)使用相同程序,時間的值只會為當(dāng)?shù)貢r間,這樣就會造成時間混亂,需要的朋友可以參考下
1、獲取當(dāng)前時間
Date date = new Date(); System.out.println(date); 輸出內(nèi)容:Fri Apr 14 16:45:53 CST 2023
2、設(shè)置時區(qū)
Date date = new Date(); SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 北京 s1.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); // 設(shè)置北京時區(qū) SimpleDateFormat s2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 美國洛杉磯 s2.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles")); // 設(shè)置美國洛杉磯時區(qū) System.out.println("北京時間:" + s1.format(date)); System.out.println("美國洛杉磯時間:" + s2.format(date)); 輸出內(nèi)容: 北京時間:2023-04-14 16:59:20 美國洛杉磯時間:2023-04-14 01:59:20 北京時間比美國洛杉磯時間晚15小時
3、字符串格式時間設(shè)置時區(qū)
String date = "2023-04-14 16:59:20"; SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 北京 Date date1 = s1.parse(date); s1.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); // 設(shè)置北京時區(qū) SimpleDateFormat s2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 美國洛杉磯 Date date2 = s2.parse(date); s2.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles")); // 設(shè)置美國洛杉磯時區(qū) System.out.println("北京時間:" + s1.format(date1)); System.out.println("美國洛杉磯時間:" + s2.format(date2)); 輸出內(nèi)容: 北京時間:2023-04-14 16:59:20 美國洛杉磯時間:2023-04-14 01:59:20
4、世界時區(qū)對照表
<timezone id="Asia/Shanghai">中國標(biāo)準(zhǔn)時間 (北京)</timezone> <timezone id="Asia/Hong_Kong">香港時間 (香港)</timezone> <timezone id="Asia/Taipei">臺北時間 (臺北)</timezone> <timezone id="Asia/Seoul">首爾</timezone> <timezone id="Asia/Tokyo">日本時間 (東京)</timezone> <timezone id="America/New_York">美國東部時間 (紐約)</timezone> <timezone id="America/Denver">美國山區(qū)時間 (丹佛)</timezone> <timezone id="America/Costa_Rica">美國中部時間 (哥斯達(dá)黎加)</timezone> <timezone id="America/Chicago">美國中部時間 (芝加哥)</timezone> <timezone id="America/Mexico_City">美國中部時間 (墨西哥城)</timezone> <timezone id="America/Regina">美國中部時間 (里賈納)</timezone> <timezone id="America/Los_Angeles">美國太平洋時間 (洛杉磯)</timezone> <timezone id="Pacific/Majuro">馬朱羅</timezone> <timezone id="Pacific/Midway">中途島</timezone> <timezone id="Pacific/Honolulu">檀香山</timezone> <timezone id="America/Anchorage">安克雷奇</timezone> <timezone id="America/Tijuana">美國太平洋時間 (提華納)</timezone> <timezone id="America/Phoenix">美國山區(qū)時間 (鳳凰城)</timezone> <timezone id="America/Chihuahua">奇瓦瓦</timezone> <timezone id="America/Bogota">哥倫比亞時間 (波哥大)</timezone> <timezone id="America/Caracas">委內(nèi)瑞拉時間 (加拉加斯)</timezone> <timezone id="America/Barbados">大西洋時間 (巴巴多斯)</timezone> <timezone id="America/Manaus">亞馬遜標(biāo)準(zhǔn)時間 (馬瑙斯)</timezone> <timezone id="America/St_Johns">紐芬蘭時間 (圣約翰)</timezone> <timezone id="America/Santiago">圣地亞哥</timezone> <timezone id="America/Argentina/Buenos_Aires">布宜諾斯艾利斯</timezone> <timezone id="America/Godthab">戈特霍布</timezone> <timezone id="America/Montevideo">烏拉圭時間 (蒙得維的亞)</timezone> <timezone id="America/Sao_Paulo">圣保羅</timezone> <timezone id="Atlantic/South_Georgia">南喬治亞</timezone> <timezone id="Atlantic/Azores">亞述爾群島</timezone> <timezone id="Atlantic/Cape_Verde">佛得角</timezone> <timezone id="Africa/Casablanca">卡薩布蘭卡</timezone> <timezone id="Europe/London">格林尼治標(biāo)準(zhǔn)時間 (倫敦)</timezone> <timezone id="Europe/Amsterdam">中歐標(biāo)準(zhǔn)時間 (阿姆斯特丹)</timezone> <timezone id="Europe/Belgrade">中歐標(biāo)準(zhǔn)時間 (貝爾格萊德)</timezone> <timezone id="Europe/Brussels">中歐標(biāo)準(zhǔn)時間 (布魯塞爾)</timezone> <timezone id="Europe/Sarajevo">中歐標(biāo)準(zhǔn)時間 (薩拉熱窩)</timezone> <timezone id="Africa/Brazzaville">西部非洲標(biāo)準(zhǔn)時間 (布拉扎維)</timezone> <timezone id="Africa/Windhoek">溫得和克</timezone> <timezone id="Asia/Amman">東歐標(biāo)準(zhǔn)時間 (安曼)</timezone> <timezone id="Europe/Athens">東歐標(biāo)準(zhǔn)時間 (雅典)</timezone> <timezone id="Asia/Beirut">東歐標(biāo)準(zhǔn)時間 (貝魯特)</timezone> <timezone id="Africa/Cairo">東歐標(biāo)準(zhǔn)時間 (開羅)</timezone> <timezone id="Europe/Helsinki">東歐標(biāo)準(zhǔn)時間 (赫爾辛基)</timezone> <timezone id="Asia/Jerusalem">以色列時間 (耶路撒冷)</timezone> <timezone id="Africa/Harare">中部非洲標(biāo)準(zhǔn)時間 (哈拉雷)</timezone> <timezone id="Europe/Minsk">明斯克</timezone> <timezone id="Asia/Baghdad">巴格達(dá)</timezone> <timezone id="Europe/Moscow">莫斯科</timezone> <timezone id="Asia/Kuwait">科威特</timezone> <timezone id="Africa/Nairobi">東部非洲標(biāo)準(zhǔn)時間 (內(nèi)羅畢)</timezone> <timezone id="Asia/Tehran">伊朗標(biāo)準(zhǔn)時間 (德黑蘭)</timezone> <timezone id="Asia/Baku">巴庫</timezone> <timezone id="Asia/Tbilisi">第比利斯</timezone> <timezone id="Asia/Yerevan">埃里溫</timezone> <timezone id="Asia/Dubai">迪拜</timezone> <timezone id="Asia/Kabul">阿富汗時間 (喀布爾)</timezone> <timezone id="Asia/Karachi">卡拉奇</timezone> <timezone id="Asia/Oral">烏拉爾</timezone> <timezone id="Asia/Yekaterinburg">葉卡捷林堡</timezone> <timezone id="Asia/Calcutta">加爾各答</timezone> <timezone id="Asia/Colombo">科倫坡</timezone> <timezone id="Asia/Katmandu">尼泊爾時間 (加德滿都)</timezone> <timezone id="Asia/Almaty">阿拉木圖</timezone> <timezone id="Asia/Rangoon">緬甸時間 (仰光)</timezone> <timezone id="Asia/Krasnoyarsk">克拉斯諾亞爾斯克</timezone> <timezone id="Asia/Bangkok">曼谷</timezone> <timezone id="Asia/Irkutsk">伊爾庫茨克時間 (伊爾庫茨克)</timezone> <timezone id="Asia/Kuala_Lumpur">吉隆坡</timezone> <timezone id="Australia/Perth">佩思</timezone> <timezone id="Asia/Yakutsk">雅庫茨克時間 (雅庫茨克)</timezone> <timezone id="Australia/Darwin">達(dá)爾文</timezone> <timezone id="Australia/Brisbane">布里斯班</timezone> <timezone id="Asia/Vladivostok">海參崴時間 (符拉迪沃斯托克)</timezone> <timezone id="Pacific/Guam">關(guān)島</timezone> <timezone id="Australia/Adelaide">阿德萊德</timezone> <timezone id="Australia/Hobart">霍巴特</timezone> <timezone id="Australia/Sydney">悉尼</timezone> <timezone id="Asia/Magadan">馬加丹時間 (馬加丹)</timezone> <timezone id="Pacific/Auckland">奧克蘭</timezone> <timezone id="Pacific/Fiji">斐濟</timezone> <timezone id="Pacific/Tongatapu">東加塔布</timezone>
總結(jié)
到此這篇關(guān)于Java中Date時區(qū)轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Java Date時區(qū)轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實現(xiàn)多環(huán)境打包
這篇文章主要介紹了Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實現(xiàn)多環(huán)境打包的相關(guān)資料,需要的朋友可以參考下2015-11-11詳解如何為SpringBoot Web應(yīng)用的日志方便追蹤
在Web應(yīng)用程序領(lǐng)域,有效的請求監(jiān)控和可追溯性對于維護系統(tǒng)完整性和診斷問題至關(guān)重要,SpringBoot是一種用于構(gòu)建Java應(yīng)用程序的流行框架,在本文中,我們探討了在SpringBoot中向日志添加唯一ID的重要性,需要的朋友可以參考下2023-11-11MyBatis動態(tài)SQL標(biāo)簽用法實例詳解
本文通過實例代碼給大家介紹了MyBatis動態(tài)SQL標(biāo)簽用法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-07-07