将天数添加到显示奇数的时间戳

时间:2013-08-20 08:34:30

标签: php mysql

我正在尝试将7天添加到存储在MySQL数据库中的时间戳。

我正在使用strtotimeecho strtotime("+7 days",$result["datetime"]);

但是我得到了这个结果606813

当我echo $result["dateimte"];时,我得到了这个:2013-07-23 04:35:27

3 个答案:

答案 0 :(得分:3)

strtotime()期望第二个参数是Unix时间戳,而不是使用MySQL DateTime格式格式化的字符串。

首先需要将MySQL的结果转换为Unix时间戳,而strtotime()应该可以满足您的需求:

strtotime($result["datetime"]."+7 days");

上述功能将输出:1375158927,相当于Tue,2013年7月30日04:35:27。

答案 1 :(得分:0)

以下将解释您应该做什么:

$d = strtotime("+7 days",strtotime("2013-07-23 04:35:27"));
echo date("d.m.Y H:i:s",$d);

答案 2 :(得分:-1)

试试这段代码 -

$date=strtotime($result["datetime"]);

echo $newDate = date('Y-m-d h:i:s',strtotime('+7 days',$date));