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

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

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

說明

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

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

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

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

在java.util.Date類與LocalDate、LocalDateTime類之間轉(zhuǎn)換中 均可以通過Instant作為中間類完成轉(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

注意:通過這種方式獲取的時(shí)間戳與北京時(shí)間相差8個(gè)時(shí)區(qū),需要修正為北京時(shí)間,通過查看源代碼發(fā)現(xiàn)Instant.now()使用等是UTC時(shí)間Clock.systemUTC().instant()。LocalDate、LocalDateTime 的now()方法使用的是系統(tǒng)默認(rèn)時(shí)區(qū) 不存在Instant.now()的時(shí)間問題。
###解決方法
增加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類型的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來應(yīng)對(duì)大多數(shù)的Web開發(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),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • idea實(shí)現(xiàn)類快捷生成接口方法示例

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

    這篇文章主要介紹了idea實(shí)現(xiàn)類快捷生成接口方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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種方法

    在日常開發(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ī)硪黄猂SA加密的方式和解密方式實(shí)現(xiàn)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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廣搜法解決迷宮問題

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

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

    springBoot+mybatis-plus實(shí)現(xiàn)監(jiān)聽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)聽mysql數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

九龙城区| 孟津县| 响水县| 易门县| 青神县| 北安市| 阳曲县| 浦北县| 博兴县| 府谷县| 陆川县| 宿迁市| 剑阁县| 大石桥市| 保亭| 威海市| 井陉县| 平江县| 龙里县| 彩票| 聊城市| 渝北区| 台州市| 京山县| 平南县| 吴堡县| 文山县| 军事| 抚州市| 桃江县| 罗山县| 临朐县| 汝阳县| 阿拉善左旗| 德安县| 梅河口市| 长泰县| 茌平县| 乾安县| 莫力| 道孚县|