最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中實(shí)現(xiàn)時(shí)間類型轉(zhuǎn)換的代碼詳解

 更新時(shí)間:2023年09月18日 11:07:16   作者:愛打羽球的碼猿  
這篇文章主要為大家詳細(xì)介紹了Java中實(shí)現(xiàn)時(shí)間類型轉(zhuǎn)換的相關(guān)方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下

一、時(shí)間類型轉(zhuǎn)換代碼示例

示例代碼如下:

package com.lyp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
public class dateFormat {
    public static void main(String[] args) throws ParseException {
        //時(shí)間格式轉(zhuǎn)換
        dateToString();         //時(shí)間類型轉(zhuǎn)換字符串
        stringToDate();         //字符串轉(zhuǎn)換時(shí)間類型
        cstToDate();            //CST格式字符串轉(zhuǎn)換時(shí)間類型
        cstToGmt();             //CST時(shí)間類型轉(zhuǎn)換GMT格式字符串
        gmtToString();          //GMT格式字符串轉(zhuǎn)換常規(guī)字符串
        timeMillisToString();   //時(shí)間戳轉(zhuǎn)換字符串
        stringToTimeMillis();   //字符串轉(zhuǎn)換時(shí)間戳
        timeMillisToDate();     //時(shí)間戳轉(zhuǎn)化時(shí)間格式
        dateToTimeMillis();     //時(shí)間格式轉(zhuǎn)化時(shí)間戳
    }
    public static void dateToString() {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();
        String dateStr = dateFormat.format(date);
        System.out.println("時(shí)間類型轉(zhuǎn)換字符串:"+date+" --> "+dateStr);
    }
    public static void stringToDate() throws ParseException {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateStr = "2022-10-14 15:08:33";
        Date date = dateFormat.parse(dateStr);
        System.out.println("字符串轉(zhuǎn)換時(shí)間類型:"+dateStr+" --> "+date);
    }
    public static void cstToDate() throws ParseException {
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);//注意使用Locale.US參數(shù)
        String cstStr = "Tue May 16 19:30:20 CST 2022";
        Date date = dateFormat.parse(cstStr);
        System.out.println("CST格式字符串轉(zhuǎn)換時(shí)間類型:"+cstStr+" --> "+date);
    }
    public static void cstToGmt() {
        Date date = new Date();//默認(rèn)為CST格式時(shí)間
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'GMT+0800' yyyy", Locale.ENGLISH);
        String gmtStr = dateFormat.format(date);
        System.out.println("CST時(shí)間類型轉(zhuǎn)換GMT格式字符串: "+date+" --> "+gmtStr);
    }
    public static void gmtToString() throws ParseException {
        String gmtStr = "Sun Oct 2 00:00:00 GMT+0800 2022";
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'GMT+0800' yyyy", Locale.ENGLISH);
        SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
        Date date = dateFormat.parse(gmtStr);
        String dateStr = dateFormat2.format(date);
        System.out.println("GMT格式字符串轉(zhuǎn)換常規(guī)字符串:"+gmtStr+" --> "+date+" --> "+dateStr);
    }
    public static void timeMillisToString() {
        Long time = System.currentTimeMillis();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateStr = dateFormat.format(new Date(time));
        System.out.println("時(shí)間戳轉(zhuǎn)換字符串: "+time+" --> "+dateStr);
    }
    public static void stringToTimeMillis() throws ParseException {
        String dateStr = "2022-10-19 14:48:13";
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Long time = dateFormat.parse(dateStr).getTime();
        System.out.println("字符串轉(zhuǎn)換時(shí)間戳: "+dateStr+" --> "+time);
    }
    public static void timeMillisToDate() {
        Long time = System.currentTimeMillis();
        Date date = new Date(time);
        System.out.println("時(shí)間戳轉(zhuǎn)換時(shí)間類型: "+time+" --> "+date);
    }
    public static void dateToTimeMillis() {
        Date date = new Date();
        Long time = date.getTime();
        System.out.println("時(shí)間格式轉(zhuǎn)化時(shí)間戳: "+date+" --> "+time);
    }
}

運(yùn)行結(jié)果如下:

二、時(shí)間標(biāo)準(zhǔn)簡介

簡介參考鏈接:詳解Java中的時(shí)間處理與時(shí)間標(biāo)準(zhǔn)

1、UTC(世界標(biāo)準(zhǔn)時(shí)間)

協(xié)調(diào)世界時(shí),又稱世界標(biāo)準(zhǔn)時(shí)間或世界協(xié)調(diào)時(shí)間,簡稱UTC(從英文“Coordinated Universal Time”/法文“TempsUniversel Coordonné”而來),是最主要的世界時(shí)間標(biāo)準(zhǔn),其以原子時(shí)秒長為基礎(chǔ),在時(shí)刻上盡量接近于格林尼治標(biāo)準(zhǔn)時(shí)間。

2、GMT(格林尼治平時(shí))

格林尼治平時(shí)(又稱格林尼治平均時(shí)間或格林尼治標(biāo)準(zhǔn)時(shí)間,舊譯格林威治標(biāo)準(zhǔn)時(shí)間;英語:Greenwich MeanTime,GMT)是指位于英國倫敦郊區(qū)的皇家格林尼治天文臺的標(biāo)準(zhǔn)時(shí)間,因?yàn)楸境踝游缇€被定義在通過那里的經(jīng)線。

理論上來說,格林尼治標(biāo)準(zhǔn)時(shí)間的正午是指當(dāng)太陽橫穿格林尼治子午線時(shí)(也就是在格林尼治上空最高點(diǎn)時(shí))的時(shí)間。由于地球在它的橢圓軌道里的運(yùn)動(dòng)速度不均勻,這個(gè)時(shí)刻可能與實(shí)際的太陽時(shí)有誤差,最大誤差達(dá)16分鐘。由于地球每天的自轉(zhuǎn)是有些不規(guī)則的,而且正在緩慢減速,因此格林尼治時(shí)間已經(jīng)不再被作為標(biāo)準(zhǔn)時(shí)間使用?,F(xiàn)在的標(biāo)準(zhǔn)時(shí)間,是由原子鐘報(bào)時(shí)的協(xié)調(diào)世界時(shí)(UTC)。

3、CST(北京時(shí)間)

北京時(shí)間,China Standard Time,中國標(biāo)準(zhǔn)時(shí)間。在時(shí)區(qū)劃分上,屬東八區(qū),比協(xié)調(diào)世界時(shí)早8小時(shí),記為UTC+8。

不過這個(gè)CST這個(gè)縮寫比較糾結(jié)的是它可以同時(shí)代表四個(gè)不同的時(shí)間: Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30 China Standard Time UT+8:00Cuba Standard Time UT-4:00

三、SimpleDateFormat 參數(shù)對照表

字母時(shí)間類型示例
GEra 標(biāo)志符TextAD
y年份Number1996; 96
M年份中的月份TextJuly; Jul; 07
w年份中的周數(shù)Number27
W月份中的周數(shù)Number2
D年份中的天數(shù)Number189
d月份中的天數(shù)Number10
F月份中的星期Number2
E星期中的天數(shù)TextTuesday; Tue
aAm/pm 標(biāo)記TextPM
H一天中的小時(shí)數(shù)(0-23)Number0
k一天中的小時(shí)數(shù)(1-24)Number24
Kam/pm 中的小時(shí)數(shù)(0-11)Number0
ham/pm 中的小時(shí)數(shù)(1-12)Number12
m小時(shí)中的分鐘數(shù)Number30
s分鐘中的秒數(shù)Number55
S毫秒數(shù)Number978
z時(shí)區(qū)General time zonePacific Standard Time; PST; GMT-08:00
Z時(shí)區(qū)RFC 822 time zone-0800

以上就是Java中實(shí)現(xiàn)時(shí)間類型轉(zhuǎn)換的代碼詳解的詳細(xì)內(nèi)容,更多關(guān)于Java時(shí)間類型轉(zhuǎn)換的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • response.sendRedirect()實(shí)現(xiàn)重定向(頁面跳轉(zhuǎn))

    response.sendRedirect()實(shí)現(xiàn)重定向(頁面跳轉(zhuǎn))

    在Java web開發(fā)中,使用response.sendRedirect()可實(shí)現(xiàn)重定向功能。本文將介紹如何使用該方法進(jìn)行頁面跳轉(zhuǎn),以及該方法的使用場景和注意事項(xiàng),感興趣的可以了解一下
    2023-04-04
  • 如何使用Spring Security手動(dòng)驗(yàn)證用戶的方法示例

    如何使用Spring Security手動(dòng)驗(yàn)證用戶的方法示例

    這篇文章主要介紹了如何使用Spring Security手動(dòng)驗(yàn)證用戶的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • Spring 事件監(jiān)聽機(jī)制實(shí)現(xiàn)跨模塊調(diào)用的思路詳解

    Spring 事件監(jiān)聽機(jī)制實(shí)現(xiàn)跨模塊調(diào)用的思路詳解

    之前一個(gè)項(xiàng)目,有兩個(gè)模塊,A 模塊需要依賴 B 模塊,但現(xiàn)在 B 模塊有地方需要調(diào)用 A 模塊的方法,如果直接依賴,又會(huì)產(chǎn)生循環(huán)依賴問題,最終選擇使用 spring 的事件監(jiān)聽來解決該問題,下面給大家介紹Spring 事件監(jiān)聽機(jī)制實(shí)現(xiàn)跨模塊調(diào)用的思路,感興趣的朋友一起看看吧
    2024-05-05
  • 聊聊關(guān)于Java方法重寫的反思

    聊聊關(guān)于Java方法重寫的反思

    最近在開發(fā)中遇到一個(gè)關(guān)于Java方法重寫的一些問題,對于方法重寫的用法以及可能導(dǎo)致的問題產(chǎn)生了一些思考,本文用于記錄下這些想法,希望對大家也有所幫助
    2023-05-05
  • 淺談Slf4j與其他日志系統(tǒng)兼容的使用方法

    淺談Slf4j與其他日志系統(tǒng)兼容的使用方法

    下面小編就為大家分享一篇淺談Slf4j與其他日志系統(tǒng)兼容的使用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • IDEA中配置文件格式為UTF-8的操作方法

    IDEA中配置文件格式為UTF-8的操作方法

    這篇文章主要介紹了IDEA中配置文件格式為UTF-8的操作方法,第一個(gè)需要設(shè)置文件編碼格式的位置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10
  • cmd編譯運(yùn)行java程序的方法

    cmd編譯運(yùn)行java程序的方法

    本文主要介紹了cmd編譯運(yùn)行java程序的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java實(shí)現(xiàn)動(dòng)態(tài)代理方法淺析

    java實(shí)現(xiàn)動(dòng)態(tài)代理方法淺析

    這篇文章主要介紹了java實(shí)現(xiàn)動(dòng)態(tài)代理方法淺析,很實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • Java中泛型使用的簡單方法介紹

    Java中泛型使用的簡單方法介紹

    這篇文章主要給大家介紹了關(guān)于Java中泛型使用的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Java使用Geodesy進(jìn)行地理計(jì)算的技術(shù)指南

    Java使用Geodesy進(jìn)行地理計(jì)算的技術(shù)指南

    在地理信息系統(tǒng) (GIS) 和導(dǎo)航應(yīng)用中,精確的地理計(jì)算是基礎(chǔ),Geodesy 是一個(gè)流行的 Java 庫,用于處理地理位置、距離、方向等相關(guān)計(jì)算,本博客將介紹 Geodesy 的核心功能,并提供詳細(xì)的實(shí)踐樣例,幫助開發(fā)者快速上手,需要的朋友可以參考下
    2025-02-02

最新評論

台北县| 和林格尔县| 上虞市| 三亚市| 广昌县| 顺昌县| 无棣县| 新闻| 万年县| 鹤壁市| 五寨县| 阿拉善左旗| 思南县| 云霄县| 克东县| 岳普湖县| 昭觉县| 临澧县| 五家渠市| 进贤县| 婺源县| 甘谷县| 洛川县| 光山县| 霍山县| 富民县| 阿拉善左旗| 额敏县| 堆龙德庆县| 比如县| 石狮市| 淮南市| 鄂温| 赤水市| 黎平县| 三明市| 嵊州市| 响水县| 嵊泗县| 疏勒县| 芷江|