Jas*_*ary 32
另一种方式 - 没有全部数学,在我看来,读得更好.
$hour_ago = strtotime('-1 hour');
Run Code Online (Sandbox Code Playgroud)
小智 22
如果您正在寻找如何以人类可读的格式显示时间,这些示例将有助于:
$livetime = date('H:i:s', time() - 3600); // 16:00:00
$livetime = date('g:iA ', time() - 3600); // 4:00PM
Run Code Online (Sandbox Code Playgroud)
Nem*_*den 11
$livetime = time() - 3600; // 3600 seconds in 1 hour : 60 seconds (1 min) * 60 (minutes in hour)
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅时间 PHP函数.
将您的日期转换为 strtotime,然后从中减去一小时
$now = date('Y-m-d H:i:s');
$time = strtotime($now);
$time = $time - (60*60); //one hour
$beforeOneHour = date("Y-m-d H:i:s", $time);
Run Code Online (Sandbox Code Playgroud)