我正在使用PHP编写一个从时间中减去秒的代码。我有一个被赋值给变量的日期,我需要从那个日期中减去秒。 $date="2014-03-16 17:40:27"; echo date("Y-m-d H:i:s", strtotime($date) - strtotime("-600 seconds")); 但是这给我返回的是1970年代的日期,我已经搜索了很多地方,没有找到符合我的问题的答案。有人能帮我修复这个小代码吗?
strtotime()会给你一个时间戳(秒数)。不要再创建一个时间戳来减去它,只需从中减去600: echo date("Y-m-d H:i:s", strtotime($date) - 600); //2014-03-16 17:30:27