[精讚] [會員登入]
548

java.time 時間 instant

java.time

分享此文連結 //n.sfs.tw/12356

分享連結 java.time 時間 instant@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2022-10-12 11:34:33 最後編修
2018-04-27 09:12:43 By igogo
 

 

當使用者申請表單後, 需要為此文件產生一個申請的時間戳記

可用 java.time 中的 Instant  

Instant instant = Instant.now();

 

取得與Epoch Time 相差的秒數存到資料庫 (西元1970年1月1日凌晨0點整)

long timestamp = instant.getEpochSecond();

 

這樣會取得一個 long 值 例如: 1524790672

 

但是在使用者的表單上 列印這個只是一長串數值是沒意義的  所以要改成Asia/Taipei的時間及可悅讀的時間格式

instant = Instant.ofEpochSecond(timestamp);

ZonedDateTime present = instant.atZone(ZoneId.of("Asia/Taipei"));  //taipei時區

System.out.println(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm").format(present));

 

日後從資料庫取出顯示時間的方法亦同

 

 

抓時間四小時的記錄

  Instant fourHoursAgo = Instant.now().minus(Duration.ofHours(4));

 

END

你可能感興趣的文章

keycloak 透過java client lib新增user 使用keycloak-admin-client lib maven <dependency> <gro

停止多執行緒 利用主程式呼叫多執行緒時, 要怎麼停止正在執行的多執行緒

利用maven建立一個可執行的jar檔 利用maven建立一個可執行的jar檔

使用poi 解析 docx 原先是想解析出在docx 中的文字跟圖片, 但是, 有些我們認為是圖片, 其實是用方程式表示, 實在是太麻煩了 就記錄一

spring boot 使用jdbc連接mariadb spring boot, mariadb, jdbc, rowmapper

Spring Boot Maven wrappers maven, mvnw, build command

隨機好文

2018 hoc 頒獎 校慶到了,啦啦隊比賽如火如荼展開,學務主任將頒發獎狀給表現優異的班級。請完成以下程式碼,讓程式將啦啦隊表演成績由高至低依序輸出。

vim 特定範圍行數開頭加上# 註解 vim 特定範圍行數開頭加上# 註解

Arrays.asList 後想再add出現 UnsupportedOperationException 這個問題真是搞死我了 List<String> fruits = Arrays.asList("a

ubuntu ufw ufw 簡易筆記 原則禁止,例外開放 ufw default deny 啟動ufw sudo ufw enable 關掉

keycloak 透過java client lib新增user 使用keycloak-admin-client lib maven <dependency> <gro