在php中的mysql时间戳上添加1小时
在Mysql表中,我有一个timestamp字段。 在我的php页面中,我以这种方式显示记录($row[data])在php中的mysql时间戳上添加1小时,php,Php,在Mysql表中,我有一个timestamp字段。 在我的php页面中,我以这种方式显示记录($row[data]) echo date("d-m-Y H:i:s", strtotime($row['data'])); 现在在我的php中,我想在我的约会中增加1小时。 我该怎么做? 谢谢试试: strtotime($row['data'] . ' +1 hour') 请注意,您不能以“d-m-Y”格式比较结果日期 比较strotime结果或初始日期。或者先将结果格式化为正确的格式 echo
echo date("d-m-Y H:i:s", strtotime($row['data']));
现在在我的php中,我想在我的约会中增加1小时。
我该怎么做?
谢谢试试:
strtotime($row['data'] . ' +1 hour')
请注意,您不能以“d-m-Y”格式比较结果日期
比较strotime
结果或初始日期。或者先将结果格式化为正确的格式
echo date("d-m-Y H:i:s", strtotime($row['data']) + 3600);
只需手动添加时间(3600秒=1小时)。添加3600秒即可
您可以直接在MySQL中执行此操作:
SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...
谢谢,但是现在我注意到我有另一个问题。如果我比较$date1和$date2(date1+3600),结果是错误的。。你能告诉我为什么吗<代码>$date1>$date2返回真值!谢谢
echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);
echo date("d-m-Y H:i:s", strtotime($row['data'].' +1 hour'));
SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...