从php中的日期减去几个小时

时间:2014-06-14 21:48:55

标签: php

我正在尝试使用以下方法回显文件的时间戳:

Last updated: <?= date("m/d/Y H:i:s",filemtime("file1.html")) ?>

但这是在提前6小时的服务器上。

我尝试过使用DateTime :: sub或date_sub或sub,但这些都没有得到识别。我需要调用日期类别吗?

1 个答案:

答案 0 :(得分:2)

filemtime返回一个时间戳,只需减去所需的秒数。

date("m/d/Y H:i:s",filemtime("file1.html")-6*3600)

或指定时区

$time = new Datetime(new Datetimezone('America/Chicago'));
$time->setTimestamp(filetime("file1.html"));
echo $time->format('m/d/Y H:i:s');