5

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

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

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

4

6 回答 6

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

请注意,您无法比较“dmY”格式的结果日期。

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

于 2013-02-22T14:03:08.967 回答
4

您可以在 MySQL 中立即执行此操作:

SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...
于 2013-02-22T14:21:32.503 回答
1
         echo date("d-m-Y H:i:s", strtotime($row['data'].' +1 hour'));
于 2013-02-22T14:12:55.240 回答
0

尝试:

strtotime($row['data'] . ' +1 hour')
于 2013-02-22T14:03:05.303 回答
0
echo date("d-m-Y H:i:s", strtotime($row['data']) + 3600);

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

于 2013-02-22T14:03:21.993 回答
0

添加 3600 秒,你会没事的。

echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);
于 2013-02-22T14:04:09.407 回答