Java處理時間格式CST和GMT轉(zhuǎn)換方法示例
前言
在編程中處理日期格式時,通常會遇到帶CST或GMT的時間格式,它們代表什么,如何轉(zhuǎn)換呢?
概念
CST和GMT時間示例如下:
Mon Oct 26 15:19:15 CST 2022
Thu, 22 Sep 2022 09:41:01 GMT

CST
這個代號縮寫,并不是一個統(tǒng)一標(biāo)準(zhǔn),目前,可以同時代表如下 4 個不同版本的時區(qū)概念(要根據(jù)上下文語義加以區(qū)分):
1)China Standard Time 中國標(biāo)準(zhǔn)時區(qū) (UTC+8)
2)Cuba Standard Time 古巴標(biāo)準(zhǔn)時區(qū) (UTC-4)
3)Central Standard Time (USA) 美國中央時區(qū) (UTC-6)
4)Central Standard Time (Australia) 澳大利亞中央時區(qū)(UTC+9)
GMT
格林尼治時間(另有格林威治時間一說)
轉(zhuǎn)換處理
本地時間為CST格式時間
CST格式字符串轉(zhuǎn)換成yyyy-MM-dd HH:mm:ss格式的時間
代碼:
public static void main(String[] args) throws ParseException {
String dateStr = "Mon Oct 26 22:22:22 CST 2022";
DateFormat cst = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat gmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Date dateTime = gmt.parse(dateStr);
String dateString = cst.format(dateTime);
System.out.println(dateString);
}輸出結(jié)果:
2022-10-26 22:22:22
CST格式的日期轉(zhuǎn)換為GMT時間
代碼:
public static void main(String[] args) throws ParseException {
Date date = new Date();
DateFormat gmt = new SimpleDateFormat("EEE, d-MMM-yyyy HH:mm:ss z", Locale.ENGLISH);
gmt.setTimeZone(TimeZone.getTimeZone("GMT"));
String dateStr = gmt.format(date);
System.out.println(dateStr);
}輸出結(jié)果:
Fri, 23-Sep-2022 03:05:42 GMT
GMT字符串轉(zhuǎn)化為本地時間
public static void main(String[] args) throws ParseException {
DateFormat format = new SimpleDateFormat("EEE, d-MMM-yyyy HH:mm:ss z", Locale.ENGLISH);
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date parse = format.parse("Fri, 23-Sep-2022 03:15:55 GMT");
System.out.println(parse);
}輸出結(jié)果:
Fri Sep 23 11:15:55 CST 2022
總結(jié)
到此這篇關(guān)于Java處理時間格式CST和GMT轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Java時間轉(zhuǎn)換CST和GMT內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot應(yīng)用部署于外置Tomcat容器的方法
這篇文章主要介紹了SpringBoot應(yīng)用部署于外置Tomcat容器的方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用
這篇文章主要介紹了Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。2022-01-01
Java設(shè)置請求響應(yīng)時間的多種實現(xiàn)方式
在前后端分離的開發(fā)模式中,前端請求后端獲取數(shù)據(jù)時,合理設(shè)置響應(yīng)時間(超時時間)是提升系統(tǒng)性能和用戶體驗的關(guān)鍵,本文將深入探討如何在Java中設(shè)置請求的響應(yīng)時間,需要的朋友可以參考下2025-01-01
Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類
這篇文章主要介紹了Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類 ,需要的朋友可以參考下2015-11-11
Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問題
這篇文章主要介紹了Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Java啟動參數(shù)從基礎(chǔ)配置到高級調(diào)優(yōu)(最新整理)
文章系統(tǒng)講解Java啟動參數(shù)分類、內(nèi)存管理配置、GC調(diào)優(yōu)策略及生產(chǎn)環(huán)境實踐,重點涵蓋標(biāo)準(zhǔn)/非標(biāo)準(zhǔn)參數(shù)、堆/元空間/直接內(nèi)存設(shè)置、G1/Parallel等回收器選擇,并提供壓縮指針、容器化部署等優(yōu)化建議,感興趣的朋友跟隨小編一起看看吧2025-08-08

