簡體   English   中英

使用strtotime和date添加時間到日期

[英]Using strtotime and date to add time to date

即使閱讀了關於該主題的堆棧溢出的永無止境的問題,我也很難理解strtotime。

date('Y-m-d',strtotime("+3 months",date('Y-m-d')))

為什么不返回2013-10-09 (鑒於今天的日期是2013-07-09

相反,它會在PHP默認日期后3個月返回1970-03-31

因為strtotime()期望第二個參數為數字:

date('Y-m-d',strtotime("+3 months", time()))

甚至

date('Y-m-d',strtotime("+3 months"))

PS:如果使用包含E_NOTICE error_reporting級別並檢查了日志,則可以自己找到它。

在您的開發服務器上打開display_errors ,而error_reporting至少報告E_ALL這實際上是一個好主意。 作為開發人員,您想成為第一個看到自己的錯誤的人,不是嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM