欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java8 Instant 時(shí)間戳實(shí)例講解

 更新時(shí)間:2022年11月04日 14:59:55   作者:springinwinter_4all  
Instant類(lèi)是Java8 中補(bǔ)充的一個(gè) 時(shí)間戳類(lèi),nstant 可以使用靜態(tài)方法 now()或者of()方法來(lái)創(chuàng)建一個(gè)實(shí)例對(duì)象,本文通過(guò)實(shí)例代碼講解Java8 Instant 時(shí)間戳,感興趣的朋友跟隨小編一起看看吧

說(shuō)明

Instant 類(lèi)  是Java8 中補(bǔ)充的一個(gè) 時(shí)間戳類(lèi)。
相較于 System.currentTimeMillis()獲取到【毫秒】,Instant 可以更為精確的獲取到【納秒】。

Instant 可以使用靜態(tài)方法 now() 或者 of() 方法來(lái)創(chuàng)建一個(gè)實(shí)例對(duì)象。(案例代碼中會(huì)有體現(xiàn))

Instant 類(lèi)的常用API 就是獲取時(shí)間戳了
 * Instant 類(lèi)的 getEpochSecond() : 獲取的是秒
 * Instant 類(lèi)的 toEpochMilli() : 獲取的是毫秒,同 System.currentTimeMillis()
 * Instant 類(lèi)的 getNano() : 獲取的是納秒,更精確了

同時(shí),Instant 類(lèi)還是 Java8 中 提供的新的 日期時(shí)間類(lèi)LocalDateTime 與 原來(lái)的 java.util.Date 類(lèi)之間轉(zhuǎn)換的橋梁。

在java.util.Date類(lèi)與LocalDate、LocalDateTime類(lèi)之間轉(zhuǎn)換中 均可以通過(guò)Instant作為中間類(lèi)完成轉(zhuǎn)換,Instant的使用還是比較方便的,下面介紹Instant的使用。

一、創(chuàng)建Instant實(shí)例

Instant now = Instant.now();
System.out.println("now:"+now);

控制臺(tái)輸出:

now:2018-07-09T08:59:08.853Z

注意:通過(guò)這種方式獲取的時(shí)間戳與北京時(shí)間相差8個(gè)時(shí)區(qū),需要修正為北京時(shí)間,通過(guò)查看源代碼發(fā)現(xiàn)Instant.now()使用等是UTC時(shí)間Clock.systemUTC().instant()。LocalDate、LocalDateTime 的now()方法使用的是系統(tǒng)默認(rèn)時(shí)區(qū) 不存在Instant.now()的時(shí)間問(wèn)題。
###解決方法
增加8個(gè)小時(shí)

Instant now = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8));
System.out.println("now:"+now);

控制臺(tái)輸出:

now:2018-07-09T16:58:48.188Z

二、Instant獲取long類(lèi)型的10位秒數(shù)、13位毫秒數(shù)

Instant now = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8));
System.out.println("秒數(shù):"+now.getEpochSecond());
System.out.println("毫秒數(shù):"+now.toEpochMilli());

控制臺(tái)輸出:

秒數(shù):1539170157
毫秒數(shù):1539170157886

LocalDateTime輸出毫秒數(shù)的方式,比Instant多一步轉(zhuǎn)換

LocalDateTime localDateTime = LocalDateTime.now();
//LocalDateTime轉(zhuǎn)Instant
Instant localDateTime2Instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant();
System.out.println("LocalDateTime 毫秒數(shù):"+localDateTime2Instant.toEpochMilli());

控制臺(tái)輸出:

LocalDateTime 毫秒數(shù):1539141733010

到此這篇關(guān)于Java8 Instant 時(shí)間戳的文章就介紹到這了,更多相關(guān)Java8 Instant 時(shí)間戳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring MVC搭建及配置詳解

    spring MVC搭建及配置詳解

    本篇文章主要介紹了spring MVC配置方法,要想靈活運(yùn)用Spring MVC來(lái)應(yīng)對(duì)大多數(shù)的Web開(kāi)發(fā),就必須要掌握它的配置及原理,有興趣的可以了解一下。
    2017-01-01
  • Java實(shí)現(xiàn)飛機(jī)大戰(zhàn)-II游戲詳解

    Java實(shí)現(xiàn)飛機(jī)大戰(zhàn)-II游戲詳解

    《飛機(jī)大戰(zhàn)-II》是一款融合了街機(jī)、競(jìng)技等多種元素的經(jīng)典射擊手游。游戲是用java語(yǔ)言實(shí)現(xiàn),采用了swing技術(shù)進(jìn)行了界面化處理,感興趣的可以了解一下
    2022-02-02
  • springboot接口參數(shù)校驗(yàn)JSR303的實(shí)現(xiàn)

    springboot接口參數(shù)校驗(yàn)JSR303的實(shí)現(xiàn)

    本文主要介紹了springboot接口參數(shù)校驗(yàn)JSR303的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • idea實(shí)現(xiàn)類(lèi)快捷生成接口方法示例

    idea實(shí)現(xiàn)類(lèi)快捷生成接口方法示例

    這篇文章主要介紹了idea實(shí)現(xiàn)類(lèi)快捷生成接口方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java中的迭代和遞歸詳解

    Java中的迭代和遞歸詳解

    這篇文章主要給大家介紹了關(guān)于Java中的迭代和遞歸,文章顯示分別介紹了Java中的迭代和遞歸,而后又介紹了迭代和遞歸的區(qū)別以及數(shù)形遞歸的相關(guān)內(nèi)容,文中介紹的很詳細(xì),相信會(huì)對(duì)大家學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    在日常開(kāi)發(fā)中經(jīng)常需要測(cè)試一些代碼的執(zhí)行時(shí)間,但又不想使用向 JMH(Java?Microbenchmark Harness,Java 微基準(zhǔn)測(cè)試套件)這么重的測(cè)試框架,所以本文就匯總了一些 Java 中比較常用的執(zhí)行時(shí)間統(tǒng)計(jì)方法,總共包含以下 6 種,需要的朋友可以參考下
    2022-08-08
  • RSA加密的方式和解密方式實(shí)現(xiàn)方法(推薦)

    RSA加密的方式和解密方式實(shí)現(xiàn)方法(推薦)

    下面小編就為大家?guī)?lái)一篇RSA加密的方式和解密方式實(shí)現(xiàn)方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Java數(shù)據(jù)結(jié)構(gòu)和算法之冒泡排序(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    Java數(shù)據(jù)結(jié)構(gòu)和算法之冒泡排序(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    冒泡排序(Bubble Sort)是一種簡(jiǎn)單的排序算法。本文重點(diǎn)給大家介紹java數(shù)據(jù)結(jié)構(gòu)和算法之冒泡排序,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-04-04
  • Java數(shù)據(jù)結(jié)構(gòu)BFS廣搜法解決迷宮問(wèn)題

    Java數(shù)據(jù)結(jié)構(gòu)BFS廣搜法解決迷宮問(wèn)題

    廣搜BFS的基本思想是: 首先訪(fǎng)問(wèn)初始點(diǎn)v并將其標(biāo)志為已經(jīng)訪(fǎng)問(wèn)。接著通過(guò)鄰接關(guān)系將鄰接點(diǎn)入隊(duì)。然后每訪(fǎng)問(wèn)過(guò)一個(gè)頂點(diǎn)則出隊(duì)。按照順序,訪(fǎng)問(wèn)每一個(gè)頂點(diǎn)的所有未被訪(fǎng)問(wèn)過(guò)的頂點(diǎn)直到所有的頂點(diǎn)均被訪(fǎng)問(wèn)過(guò)。廣度優(yōu)先遍歷類(lèi)似與層次遍歷
    2022-04-04
  • springBoot+mybatis-plus實(shí)現(xiàn)監(jiān)聽(tīng)mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)增刪改

    springBoot+mybatis-plus實(shí)現(xiàn)監(jiān)聽(tīng)mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)增刪改

    mybatis-plus技術(shù)是簡(jiǎn)化了繁瑣的代碼操作,把增刪改查的語(yǔ)句都內(nèi)置了,直接調(diào)用就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增刪改查了,這篇文章主要給大家介紹了關(guān)于springBoot+mybatis-plus實(shí)現(xiàn)監(jiān)聽(tīng)mysql數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評(píng)論