PHP - 如何计算添加日期后60天

时间:2009-11-03 18:15:23

标签: php datetime

让我知道:)。

$add_date = date ("Y-m-d H:m:s"); 
$expiry_date = 'how?';

如何将$expiry_date插入数据库60天。 mysql格式是datetime

3 个答案:

答案 0 :(得分:26)

使用strtotime()

$start_date = date('Y-m-d H:m:s');
$end_date = date('Y-m-d H:m:s', strtotime("+60 days"));

或更简单:

$end_date = date('Y-m-d H:m:s', time() + 86400 * 60);

答案 1 :(得分:2)

避免时间转换的方法:

$time = date('Y-m-d H:m:s', time()+3600*24*60)

修改
但是,它可能不太可读,节省的时间可能无关紧要。加上cletus刚刚在他的回答中编辑了一个类似的方法

答案 2 :(得分:2)

如果你使用PHP> = 5.2我强烈建议你使用新的DateTime对象。例如,如下所示:

{{1}}

Live Demo