首页 > 解决方案 > PHP减少几秒钟的“日期时间”

问题描述

在我的代码中,我在此组织参数之后获取服务器的当前时间和日期值:

Y-m-d H:i:s        Ex: 2018-09-01 22:35:18

我想删除 30 秒的时间以用于if比较。

我怎样才能完成这项任务?

标签: php

解决方案


使用strtotime函数来增加或减少时间。

如果要在当前时间戳上减去 30 秒:

$thirtySecondsAgo = date('Y-m-d H:i:s', strtotime('-30seconds'));

如果参考日期不是现在:

$date = "2018-08-15 22:51:47";
$dateThirtySecondsAgo = date('Y-m-d H:i:s', strtotime($date . '-30seconds'));

推荐阅读