我需要根據今天的日期和月份計算結束日期。例如,今天的日期是04/01/2010,月數是6.是否有任何函數可以用來做一些數學運算,返回「10/01/2010」?php,根據開始日期和月數獲取結束日期
此外,我認爲重要的是要注意,我將結果作爲「DATETIME」存儲在MySQL中,所以我想我將不得不在時間上做些什麼...... ???
謝謝!
我需要根據今天的日期和月份計算結束日期。例如,今天的日期是04/01/2010,月數是6.是否有任何函數可以用來做一些數學運算,返回「10/01/2010」?php,根據開始日期和月數獲取結束日期
此外,我認爲重要的是要注意,我將結果作爲「DATETIME」存儲在MySQL中,所以我想我將不得不在時間上做些什麼...... ???
謝謝!
如果要存儲結果作爲MySQL中的DATETIME,然後將下面的代碼可能是你想要什麼:
$mysqlDate = date("Y-m-d H:i:s",strtotime("+6 months"));
strtotime()把一個字符串轉換成時間戳,並將從當前工作時間與默認相對值。 date()
將使用該時間戳,上面的格式字符串將爲您提供MySQL友好的TIMESTAMP值。
例如爲:
echo date("Y-m-d H:i:s",strtotime("+6 months"));
//outputs 2010-10-01 11:19:17
嘗試
例
echo date('Y-m-d', strtotime('+6 months')); // 2010-10-01
見API描述爲各種輸入格式。 strotime
也接受時間戳作爲第一個參數將被計算的第二個參數。如果您沒有設置它,則將使用當前日期時間的時間戳。
這已被要求,並回答了無數次,所以你可能想看看一些
嘗試的strtotime()。
date('Y-m-d', strtotime("+n months"));