在php中添加1小时的mysql时间戳

时间:2013-02-22 14:01:42

标签: php

在我的Mysql表中,我有一个时间戳字段。 在我的php页面中,我以这种方式显示记录($ row [data])

echo date("d-m-Y H:i:s", strtotime($row['data']));

现在在我的php中,我想在我的约会时加1个小时。 我怎样才能做到这一点? 感谢

6 个答案:

答案 0 :(得分:10)

echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);

请注意,无法以“d-m-Y”格式比较结果日期。

比较strtotime结果或初始日期。或者首先将结果格式化为正确的格式。

答案 1 :(得分:4)

您可以直接在MySQL中执行此操作:

SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...

答案 2 :(得分:0)

尝试:

strtotime($row['data'] . ' +1 hour')

答案 3 :(得分:0)

echo date("d-m-Y H:i:s", strtotime($row['data']) + 3600);

只需手动添加时间(3600秒= 1小时)。

答案 4 :(得分:0)

添加3600秒,你会没事的。

echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);

答案 5 :(得分:0)

         echo date("d-m-Y H:i:s", strtotime($row['data'].' +1 hour'));