2
A
回答
2
如果您創建兩個日期並只設置小時和分鐘(例如,通過解析時間格式模式或通過設置日曆中的字段),您可以比較它們。
java.util.Date提供了before和after進行日期比較的方法。它還實現了可比較#compareTo,因此您可以在一次調用之前測試before/equals/after。
// get dates using format/parse
DateFormat format = new SimpleDateFormat("HH:mm");
Date date1 = format.parse("13:00");
Date date2 = format.parse("13:00");
// use Date comparison methods
boolean before = date1.before(date2);
System.err.println(before);
// use compareTo
int compare = date1.compareTo(date2);
System.err.println(compare);
// get dates using Calendar
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 12);
calendar.set(Calendar.MINUTE, 0);
date1 = calendar.getTime();
calendar.set(Calendar.HOUR, 13);
date2 = calendar.getTime();
1
2
如果時間爲「HH:mm」格式,則可以比較字符串。
String time1 = "12:00";
String time2 = "13:00";
int compared = time1.compareTo(time2); // compared == -1
+0
+1,以便在盒子外面思考。 – DerMike
+0
它是我使用'yyyy-MM-dd HH:mm:ss'或文件名變體的原因之一,因爲它們按名稱排序時按日期排序。 –
相關問題
- 1. 獲取當前日期,解析字符串到日期並比較日期
- 2. 日期解析。我如何解析這個日期格式?
- 3. Git如何解析日期?
- 4. 如何解析ISO8601日期
- 5. 解析日期可以
- 6. 如何獲得可預訂的日期?
- 7. 無法解析的日期。解析異常比較兩個日期
- 8. 如何獲得日期
- 9. 如何獲得日期
- 10. 如何解析此日期(/日期(1342622718553-0700)/)日期類型
- 11. 解析文件名並得到日期
- 12. Android比較當前日期到解析查詢日期
- 13. 如何解決java.text.ParseException:不可解析的日期?
- 14. 如何解析任何日期格式
- 15. 如何在C#中將1/1/1300日期轉換爲日期時間值#
- 16. 如何獲得當地時區日期時間在Django的日期比較
- 17. Java日期解析
- 18. GWT解析日期
- 19. Struts2日期解析
- 20. Python日期解析
- 21. 解析日期 - Java
- 22. 解析Java日期
- 23. 解析Javascript日期
- 24. MagicalRecord日期解析
- 25. 解析Java日期
- 26. OpenCSV日期解析
- 27. JSON日期解析
- 28. Grails解析日期
- 29. java解析日期:
- 30. 解析JSON日期
請提供代碼 – simpatico