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

Java獲取當前時間的時間戳(13位和10位)

 更新時間:2023年07月18日 09:32:16   作者:返回值  
本文主要介紹了Java獲取當前時間的時間戳(13位和10位),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

背景:項目中正好用到時間戳,但是自己手寫還記不住,索性就記錄下來吧,要不然總是百度,??

13位的時間戳的三種方式

long time1 = System.currentTimeMillis();
//
long time2 = Calendar.getInstance().getTimeInMillis();
//
long time3 = new Date().getTime();

運行完上述代碼,顯示如下;

time1:  1684398076253
time2:  1684398076253
time3:  1684398076253

10位的時間戳的三種方式

long time1 = System.currentTimeMillis() / 1000;
//
long time2 = Calendar.getInstance().getTimeInMillis() / 1000;
//
long time3 = new Date().getTime() / 1000;

運行完上述代碼,顯示如下;

time1:  1684398346
time2:  1684398346
time3:  1684398346

java時間戳 10位和13位分別是怎么來的?

最近遇到一個比較頭疼的問題。

語言是java,將當前時間(new Date())set進bean中,然后使用fastjson將bean轉換成json,存放在redis中。

但問題就來了,首先時間yyyy-mm-dd hh:mm:ss格式轉換成json會自動轉成時間戳,13位的,

而ios端只能解析10位的時間戳。

問題1:為什么會生成13位的時間戳,13位的時間戳和10時間戳分別是怎么來的

經過百度得知,原來java的date默認精度是毫秒,也就是說生成的時間戳就是13位的,

而像c++或者php生成的時間戳默認就是10位的,因為其精度是秒。

問題2:13位時間戳如何轉換成10位時間戳

本來以為java中有設置可以修改其時間精度,后來在百度上沒有找到,就只能采用其它方法來轉化,這里提供兩種方式來轉換。

第一種:通過substring方法,將13位的時間戳最后三位數字截取

第二種:將13位時間戳除以1000取整。

ps:個人覺得這兩種方法好low,目前沒有更好的方法
另外提供一段時間戳轉時間的代碼:

/**
 * 時間戳轉時間(10位時間戳)
 * @param time
 * @return
 */
public static String timestampToDate(long time) {
    String dateTime;
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    long timeLong = Long.valueOf(time);
    dateTime = simpleDateFormat.format(new Date(timeLong * 1000L));
    return dateTime;
}

到此這篇關于Java獲取當前時間的時間戳(13位和10位)的文章就介紹到這了,更多相關Java獲取當前時間時間戳內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Springboot使用redisson實現(xiàn)分布式鎖的代碼示例

    Springboot使用redisson實現(xiàn)分布式鎖的代碼示例

    在實際項目中,某些場景下可能需要使用到分布式鎖功能,那么實現(xiàn)分布式鎖有多種方式,常見的如mysql分布式鎖、zookeeper分布式鎖、redis分布式鎖,本文介紹springboot如何使用redisson實現(xiàn)分布式鎖,需要的朋友可以參考下
    2023-06-06
  • JSR303校驗前端傳遞的數據方式

    JSR303校驗前端傳遞的數據方式

    這篇文章主要介紹了JSR303校驗前端傳遞的數據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java實現(xiàn)銀行家算法

    java實現(xiàn)銀行家算法

    這篇文章主要為大家詳細介紹了java實現(xiàn)銀行家算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Idea跑的項目沒問題將程序install成jar包運行報錯空指針的問題

    Idea跑的項目沒問題將程序install成jar包運行報錯空指針的問題

    這篇文章主要介紹了Idea跑的項目沒問題,將程序install成jar包運行報錯空指針的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java中Semaphore信號量的方法解析

    Java中Semaphore信號量的方法解析

    這篇文章主要介紹了Java中Semaphore信號量的方法解析,??Semaphore信號量是用來控制同?時訪問?特定?資?源的?線?程數量,它通?過協(xié)調?各個?線?程,以保證合理的使用公共?資源,需要的朋友可以參考下
    2023-12-12
  • springboot表單提交之validator校驗

    springboot表單提交之validator校驗

    在前臺表單驗證的時候,通常會校驗一些數據的可行性,比如是否為空,長度,身份證,郵箱等等,這篇文章主要給大家介紹了關于springboot表單提交之validator校驗的相關資料,需要的朋友可以參考下
    2021-05-05
  • Java之打印String對象的地址

    Java之打印String對象的地址

    這篇文章主要介紹了Java之打印String對象的地址,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • mybatis存在更新不存在新增問題

    mybatis存在更新不存在新增問題

    這篇文章主要介紹了mybatis存在更新不存在新增問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • springboot使用@Validated或@Valid注解校驗參數方式

    springboot使用@Validated或@Valid注解校驗參數方式

    這篇文章主要介紹了springboot使用@Validated或@Valid注解校驗參數方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • springboot對接支付寶支付接口(詳細開發(fā)步驟總結)

    springboot對接支付寶支付接口(詳細開發(fā)步驟總結)

    這篇文章主要介紹了springboot對接支付寶支付接口(詳細開發(fā)步驟總結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論

囊谦县| 吴旗县| 轮台县| 扎兰屯市| 巴彦淖尔市| 晋城| 呼图壁县| 宿州市| 蛟河市| 扎囊县| 诸暨市| 尼木县| 福清市| 习水县| 虞城县| 米林县| 特克斯县| 监利县| 确山县| 广州市| 乌拉特后旗| 顺义区| 三门峡市| 衡南县| 太仓市| 通河县| 瓦房店市| 临邑县| 江阴市| 涞水县| 聂荣县| 诸暨市| 台北县| 安平县| 合肥市| 博罗县| 逊克县| 乐业县| 清河县| 洮南市| 三门峡市|