我有一個日期,如2009-06-30
(2009年6月30日)。我想計算出現在2個月內的日期,以及第一天之前或之後3天的日期。或者,3個月,6天,之前或之後等。我該怎麼做?是否有使用DATE_SUB()
或DATE_ADD()
棘手的PHP/Mysql日期計算
0
A
回答
2
DATE_ADD(whatever, INTERVAL 2 MONTH) + INTERVAL 3 DAY
例如(只是爲了顯示這兩種語法變型,你可以在MySQL中使用此任務的)一個簡單的方法會給這2個月whatever
後3天的日期。
0
Zend_Date很適合這種事情。 Zend_Date是Zend_Framework的一部分,您可以使用Zend_Date部分,而不必使用框架的整個部分。
您可以添加幾天或幾個月的日期,它會爲您處理所有複雜性。這比我在PHP中找到的其他方法要容易得多。
0
您應該可以使用DateTime:sub。要獲得日期3個月和6天,你應該可以使用:
date_sub($myDate,"P3M6D");
相關問題
- 1. 棘手的計算公式
- 2. 前1個CE/AD算法使日曆計算棘手
- 3. 棘手的加密算法設計
- 4. 棘手的查詢:預測日期
- 5. 棘手的SQL - 選擇日期和...完全缺失的日期
- 6. 棘手的算術或手術嗎?
- 7. 計算日期
- 8. 計算日期
- 9. 計算日期
- 10. 計算日期
- 11. 日期計算
- 12. 計算日期
- 13. 基於日期的計算計算
- 14. 計算給定日期的日期
- 15. Laravel日期計算
- 16. SQL日期計算
- 17. EXTJS日期計算
- 18. Excel日期計算
- 19. 計算二日期
- 20. MySQL日期計算
- 21. firebird:計算日期
- 22. SQL計算日期
- 23. jquery - 日期計算
- 24. C#計算日期
- 25. Javascript日期計算
- 26. Java日期計算
- 27. c + +計算日期
- 28. PHP日期計算
- 29. 計算javascript日期
- 30. 棘手的MySQL查詢的日期時間
太棒了。我是否需要特別關注是否在幾個月前添加/減去日期等?或者它會最終計算出同一日期嗎? – 2009-05-31 02:01:39