Time PHP中不同格式的时间减法

Time PHP中不同格式的时间减法,time,php,Time,Php,嗨,我想从数据库中存储的时间中减去一小时,然后输出它 $row['expiration\u abs\u date']='2012-11-05 16:03:08' 以下是我所拥有的: date("M-j H:i \P\S\T",strtotime($row['expiration_abs_date'])) 我最好的猜测是这行不通: date("M-j H:i \P\S\T",strtotime($row['expiration_abs_date']) - strtotime(1 hour))

嗨,我想从数据库中存储的时间中减去一小时,然后输出它

$row['expiration\u abs\u date']='2012-11-05 16:03:08'

以下是我所拥有的:

date("M-j H:i \P\S\T",strtotime($row['expiration_abs_date']))
我最好的猜测是这行不通:

date("M-j H:i \P\S\T",strtotime($row['expiration_abs_date']) - strtotime(1 hour))

strotime($row['expiration\u abs\u date'].-1小时)

尝试
strotime($row['expiration\u abs\u date'])-3600
您可以在查询中执行。这里有一个MySQL代码片段:
selectdate\u add('2012-11-05 16:03:08',INTERVAL-1 HOUR)
selecttimefield-INTERVAL-1 HOUR
在MySQL中可以为您完成,而无需在PHP中使用时间字符串值之间的多次格式转换/往返。
date("M-j H:i \P\S\T",strtotime($row['expiration_abs_date'])-3600)