PHP strtotime和MySQL日期格式

时间:2011-10-11 20:43:27

标签: php mysql date

我正在尝试将我的功能添加到发送日期的1天,但我可以找出如何匹配MySQL格式。我现在有:

$result = mysql_query($query);
$lastdate = mysql_result($result, 0, 'date');
$date = strtotime(date("Y-m-d", strtotime($lastdate)) . " +1 day");

我知道$date =行某处不正确,但我不太了解这个功能。由于MySQL存储日期的方式,它以YYYY-mm-dd格式($ query只是获取数据库中的最后日期)给出日期。
我猜测使用strtotime函数不是正确的做法,或者我的格式/想法都错了。
谢谢你的帮助,现在这让我烦恼:(

2 个答案:

答案 0 :(得分:4)

我想你想要$date = date("Y-m-d", strtotime("+1 day", $lastdate))

您可能需要使用$lastdate转换strtotime

答案 1 :(得分:0)

你可以在strtotime()的结果中添加86400秒,因为它返回自1970年1月1日以来的整数秒数,并且一天有86400秒。

$lastdate = '2011-10-11 22:07:11';
$date = date("Y-m-d", strtotime($lastdate) + 86400);
echo $date;

输出:

2011-10-12