[精讚] [會員登入]
599

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

你可能感興趣的文章

Thread java thread

刪除資料夾內的檔案 lambda 一行文 Arrays.stream(new File("/folder/path").

java.time 時間 instant java.time

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

java lambda files filter java, files filter, lambda

java-身份証字號驗証 FormatCheck.java public class FormatCheck { private volatile

隨機好文

java-身份証字號驗証 FormatCheck.java public class FormatCheck { private volatile

download a file from spring boot controllers ownload a file from spring boot controllers

臺中市雲端校務系統與Windows AD帳號整合(7) 設定校端更改密碼程式及執行

台中市網路應用競賽試場安排(一) 排試場就跟排班或是排課表一樣, 找不到一個都能讓所有人滿意的結果

spring boot 整合到 nginx 於subpath 將spring boot 位在docker中, 對外服務19090 程式佈署到nginx 伺服器的 subpath上 對