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

CST
這個(gè)代號(hào)縮寫,并不是一個(gè)統(tǒng)一標(biāo)準(zhǔn),目前,可以同時(shí)代表如下 4 個(gè)不同版本的時(shí)區(qū)概念(要根據(jù)上下文語(yǔ)義加以區(qū)分):
1)China Standard Time 中國(guó)標(biāo)準(zhǔn)時(shí)區(qū) (UTC+8)
2)Cuba Standard Time 古巴標(biāo)準(zhǔn)時(shí)區(qū) (UTC-4)
3)Central Standard Time (USA) 美國(guó)中央時(shí)區(qū) (UTC-6)
4)Central Standard Time (Australia) 澳大利亞中央時(shí)區(qū)(UTC+9)
GMT
格林尼治時(shí)間(另有格林威治時(shí)間一說(shuō))
轉(zhuǎn)換處理
本地時(shí)間為CST格式時(shí)間
CST格式字符串轉(zhuǎn)換成yyyy-MM-dd HH:mm:ss格式的時(shí)間
代碼:
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時(shí)間
代碼:
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)化為本地時(shí)間
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處理時(shí)間格式CST和GMT轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Java時(shí)間轉(zhuǎn)換CST和GMT內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解Java關(guān)于時(shí)間格式化的方法
- java 格式化時(shí)間的示例代碼
- Java前后端時(shí)間格式的轉(zhuǎn)化方式
- Java驗(yàn)證時(shí)間格式是否正確方法類項(xiàng)目實(shí)戰(zhàn)
- Java新API的時(shí)間格式化
- java中的實(shí)體類時(shí)間格式化
- java如何讓帶T的時(shí)間格式化
- 學(xué)習(xí)Java之如何對(duì)時(shí)間進(jìn)行格式化
- Java格式化日期和時(shí)間三種方法
- mysql時(shí)間格式和Java時(shí)間格式的對(duì)應(yīng)方式
- JAVA獲取特定格式時(shí)間方式
相關(guān)文章
SpringBoot應(yīng)用部署于外置Tomcat容器的方法
這篇文章主要介紹了SpringBoot應(yīng)用部署于外置Tomcat容器的方法,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用
這篇文章主要介紹了Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。2022-01-01
Java設(shè)置請(qǐng)求響應(yīng)時(shí)間的多種實(shí)現(xiàn)方式
在前后端分離的開(kāi)發(fā)模式中,前端請(qǐng)求后端獲取數(shù)據(jù)時(shí),合理設(shè)置響應(yīng)時(shí)間(超時(shí)時(shí)間)是提升系統(tǒng)性能和用戶體驗(yàn)的關(guān)鍵,本文將深入探討如何在Java中設(shè)置請(qǐng)求的響應(yīng)時(shí)間,需要的朋友可以參考下2025-01-01
Java實(shí)現(xiàn)DES加密與解密,md5加密以及Java實(shí)現(xiàn)MD5加密解密類
這篇文章主要介紹了Java實(shí)現(xiàn)DES加密與解密,md5加密以及Java實(shí)現(xiàn)MD5加密解密類 ,需要的朋友可以參考下2015-11-11
Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問(wèn)題
這篇文章主要介紹了Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
Java啟動(dòng)參數(shù)從基礎(chǔ)配置到高級(jí)調(diào)優(yōu)(最新整理)
文章系統(tǒng)講解Java啟動(dòng)參數(shù)分類、內(nèi)存管理配置、GC調(diào)優(yōu)策略及生產(chǎn)環(huán)境實(shí)踐,重點(diǎn)涵蓋標(biāo)準(zhǔn)/非標(biāo)準(zhǔn)參數(shù)、堆/元空間/直接內(nèi)存設(shè)置、G1/Parallel等回收器選擇,并提供壓縮指針、容器化部署等優(yōu)化建議,感興趣的朋友跟隨小編一起看看吧2025-08-08

