我需要根据今天的日期和月份计算结束日期。例如,今天的日期是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"));