更新時間:2022-04-08 10:44:40 來源:動力節點 瀏覽10370次
Java獲取時間戳的方法有哪些?動力節點小編來為大家總結一下。
Instant代表時間線中的一個獨特點,主要用于記錄應用程序中的事件時間戳。它是一個實際的時間點,使用UTC(通用時間尺度)表示。
Instant instant = Instant.now();
System.out.println(instant); //2022-02-15T08:06:21.410588500Z
這個遺留類有 2 種方法來獲取當前時間戳。
時間戳 timestamp1 = new Timestamp(System.currentTimeMillis());
日期日期 = 新日期();
時間戳 timestamp2 = new Timestamp(date.getTime());
System.out.println(timestamp1); //2022-02-15 13:55:56.18
System.out.println(timestamp2); //2022-02-15 13:55:56.18
在高層次上,Instant和ZonedDateTime類看起來很相似,但實際上并非如此。
ZonedDateTime是一個實際的時間點,但在特定的時區。
Instant是 UTC 中的一個時間點。
Instant.now()的值將在單詞的所有部分中完全相同,而ZonedDateTime.now()的值將調整為與實例關聯的時區值,
通常,考慮使用Instant類在數據庫中存儲時間戳值并在不同應用程序之間傳遞。并使用ZonedDateTime實例向特定時區的用戶顯示信息。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習