[精讚] [會員登入]
617

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

你可能感興趣的文章

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

java lambda files filter java, files filter, lambda

Spring Boot Maven wrappers maven, mvnw, build command

Thread java thread

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

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

隨機好文

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

編碼的順序 utf8 big5

臺中市雲端校務系統與Windows AD帳號整合(2) 安裝Active Directory網域服務

臺中市雲端校務系統與Windows AD帳號整合(8) 三 開機啟動服務 3-1 Windows Server上隨系統開機啟動服務 寫一個bat檔 cd C:UsersAdmi

ArrayList 與 HashMap 範例 public static void main(String[] args) { String titleIds = &