我想刪除數據庫中有Date(java.util.Date)大於當前日期的10天以內的條目。有什麼辦法可以比較日期內的「日」值嗎?不僅要比較哪個日期值更大,而且要確保兩個日期值之間有X天。Java - 如何檢查兩個日期值是否相隔X天
回答
假設你有兩個Date值,分別爲time1
和time2
。
int daysApart = (int)((time2.getTime() - time1.getTime())/(1000*60*60*24l));
if (abs(daysApart) >= 10)
System.out.println("10+ days apart.");
else
System.out.println("Less than 10 days apart.");
我會假設,如果time1是在晚上9點,而時間2是10天后在上午9點,它仍然想匹配 – Cruncher
這就是爲什麼有一個'> =',而不僅僅是一個'>' – krodmannix
所以?你的整數除法將使9天,而不是10天。因爲time2比time1少10天。 – Cruncher
只需爲當前日期+10天創建一個新的Date對象並與其進行比較。
即
new Date(System.currentTimeMillis()+10L*24*60*60*1000);
正如評論說,雖然Date對象是非常過時了,現在,你應該看看使用的更多的當前時間的方法之一。
- 1. Cakephp檢查今天的日期是否適合兩個日期間隔
- 2. 如何檢查今天是否是Java日曆的星期日
- 3. 如何檢查日期是否在兩個日期之間?
- 4. 如何檢查日期是否在兩個日期之間mysql?
- 5. 如何檢查日期是否大於今天的日期Laravel5
- 6. 如何檢查兩個日期是否在同一日曆日
- 7. Java 8日期如何檢查時間是否比X秒老?
- 8. 檢查是否包含兩個日期
- 9. 如何檢查日期是否在今天前三天
- 10. 如何檢查是否一個日期是兩個給定日期之間
- 11. 得到當前日期,並檢查它是否爲「第X天」
- 12. 如何檢查兩個日期之間是否至少有一天差異
- 13. 如何檢查今天是否在Twig中的兩個日期之間?
- 14. Java檢查日期是否是下一個星期日
- 15. 查詢以檢查日期是否在兩個月的日期值之間
- 16. Django日程安排,如何檢查日期是否在兩個日期之間
- 17. PHP:如何檢查日期是今天,昨天還是明天
- 18. Java檢查今天的日期是兩週週二
- 19. 如何檢查某個DAY是否在Java中的兩個日期之間?
- 20. 檢查日期是否在mysql中的兩個日期之間
- 21. 檢查日期是否在兩個日期之間
- 22. 檢查英國日期是否在SQL中的兩個日期
- 23. 檢查日期是否在兩個其他日期之間
- 24. 使用VBA檢查日期是否在兩個日期之間
- 25. 檢查日期是否在兩個日期之間
- 26. 檢查日期是在Java中的兩個日期之間
- 27. 檢查日期是否存在(第30天/第31天)
- 28. 檢查兩個NSDate實例是否包含相同的日期值
- 29. 檢查日期是否相交?
- 30. 如何檢查兩個json對象在java中是否相等?
你正在使用什麼樣的數據庫? – Bharath
日期是舊的消息。我會使用Calendar API或java中的新日期時間api 8 – Cruncher
不使用Joda時間庫在這裏 – mirage1s7