我想將今天的日期(當前日期)增加2天,因爲我需要在約會前兩天使用它來發送提醒。遞增當前日期兩天
遞增當前日期兩天
回答
最簡單的解決方法是:
new Date(System.currentTimeMillis() + 86400 * 1000 * 2)
會給你約會對象未來48小時內現在
兩天不總是等於48小時,它也可能是47或49(夏令時開始/結束) – Arjan 2012-02-27 19:17:32
@ Arjan - 同意,假設一天總是24小時是相當危險的。 – 2012-02-27 19:24:34
新日期(System.currentTimeMillis()+(86400 * 2)) – baderkhane 2016-10-25 10:57:49
看看在Calendar API。它提供了您需要的所有工具。
如果你想用這個發送提醒2天之前這個連,你不需要日期對象2天前你的日期對象嗎? 不管怎麼說,假設你的Date對象是dt ..你可以在該日期後2天通過添加2 * 24 * 60 * 60 * 1000毫秒來獲得一個日期對象。
java.util.Date newDt = new Date(dt.getTime() + 2*24*60*60*1000);
但我建議你看一看日曆API .. 下面是你需要在這種情況下什麼。 Calendar.add() method
兩天不總是等於48小時,也可能是47或49(夏令時開始/結束) – Arjan 2012-02-27 19:17:38
@Arjan:同樣,不考慮閏秒,以及各種其他奇怪的日期時間功能...... – 2012-06-02 07:38:27
使用java.util.Calendar
:
Calendar c = Calendar.getInstance(); // starts with today's date and time
c.add(Calendar.DAY_OF_YEAR, 2); // advances day by 2
Date date = c.getTime(); // gets modified time
由於jdk8可以使用
LocalDate date = LocalDate.now().plusDays(2);
- 1. 將當前日期增加5天
- 2. 添加兩個表值與當前日期(今天的日期)
- 3. 獲取當前日期和前一天
- 4. 從當前日期減去兩天而不使用日曆
- 5. 顯示日期前12天爲當前日期
- 6. 將當天日期添加到當前日期
- 7. 遞增前一個日期時間
- 8. 當前月份第一天的日期和提前5天的日期。 MySQL的
- 9. SQL Server:獲取「兩天前」日期
- 10. mysql插入當前日期+更多天
- 11. 返回當前日期加上7天
- 12. 在bash中將當前日期遞增5分鐘
- 13. 批處理腳本從當前日期查找最後兩天
- 14. 使用當前日期和當前日期之後30天創建表
- 15. 擺脫當前日期最後5天的日期在MySQL
- 16. javascript - 自給定日期起的當前日期x天?
- 17. 僅一天派生日期(1,2,3..31),基於當前日期
- 18. 自定義日期時間,將當前日期添加30天
- 19. 當前日期
- 20. 當前日期在兩列之間
- 21. 如何在LotusScript中獲得今天的日期前兩天?
- 22. 如何在DatePickerDialog上的當前日期和前7天之間啓用日期?
- 23. 前一天的日期@ 4am
- 24. BigQuery當日期小於或等於3天減去當前日期
- 25. PHP日期遞增錯誤
- 26. 在Excel VBA遞增日期
- 27. 通過比較當前時間和給定時間增加日期1天
- 28. 比較兩天的日期
- 29. 用兩個date_time列之間的當前日期查詢日期
- 30. 過濾當天的日期。
看看日曆類:搶單,並增加日字段 – kleopatra 2012-02-27 18:58:09
查看javadoc瞭解日曆[點擊這裏](http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html) – DNA 2012-02-27 19:02:39
請注意,使用'Calendar'或JDK'Date'類將包含** time * *,這可能會導致問題,如果沒有說明。他們也有附加的時區,這可能會導致它自己的問題。一些進一步的要求可以幫助我們提供更好的建議 – 2012-02-27 19:27:20