確定帶有天數偏移量的日期
此問題涉及透過在當前日期上添加指定天數來修改日期。但是,提供的程式碼產生了意外的數字結果,而不是所需的日期。
解
解決此問題的程式碼是:
echo date('Y-m-d', strtotime("+30 days"));
說明
說明strtotime 需要一個字串採用美國英文日期格式並將其解析為Unix時間戳,該時間戳表示自特定時間點(1970 年 1 月 1 日)以來的秒數。表達式「 30 days」表示應在目前時間上新增 30 天。 相反,date 函數根據指定的格式字串來格式化時間戳記。在這種情況下,'Y-m-d'代表輸出日期的格式。
錯誤分析原始程式碼利用 strtotime 透過附加「 $ 來修改當前日期字串我天」。但是,這種方法是不正確的,因為 strtotime 需要特定的日期格式,而不是表示日期的字串。
其他資源以上是如何使用'strtotime”和'date”在 PHP 中正確添加天數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!