這個問題在這里已經有了答案: Java 字串到日期轉換 (17 個答案) 45 分鐘前關閉。
如何將以下字串決議為 Java 中的 Date 物件:“ Wed Feb 16 20:38:34 GMT 01:00 2022”
我試圖使用 SimpleDateFormat 但收到錯誤。你能幫我解決這個問題嗎?我需要這樣做以便之后使用 compareTo 方法。
謝謝
uj5u.com熱心網友回復:
您可以使用 Java 8 Time API 將字串轉換為 LocalDateTime 物件:
String str = "Wed Feb 16 20:38:34 GMT 01:00 2022";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzzz yyyy");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
然后可以使用 LocalDateTime compareTo() 方法來比較兩個物件:
int diff = date1.compareTo(date2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/438190.html
