我想轉換java.time.LocalDate成java.util.Date類型。因為我想將日期設置為JDateChooser。還是有任何支持java.time日期的日期選擇器?
3 回答

aluckdog
TA貢獻1847條經驗 獲得超7個贊
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
假設您的日期選擇器使用系統默認時區將日期轉換為字符串。

30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
java.time具有Temporal接口,您可以使用該接口從大多數時間類中創建Instant對象。即時代表紀元時間軸上的毫秒數-所有其他日期和時間的基本參考。
我們需要將Date轉換為帶有時間和Zone的ZonedDateTime來進行轉換:
LocalDate ldate = ...;
Instant instant = Instant.from(ldate.atStartOfDay(ZoneId.of("GMT")));
Date date = Date.from(instant);
添加回答
舉報
0/150
提交
取消