[英]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.