使用strtotime从日期减去分钟数

时间:2014-02-17 08:27:56

标签: php strtotime

我有当前日期格式$date = 'yyyy-mm-dd hh:mm',并注意$date已设置且未使用Date类。我知道我必须使用我strtotime $date所做的$datestr = strtotime($date)。我希望在设定的时间减去5分钟。


我尝试过这个简单的事情$A = strtotime($date) - strtotime('-5 min');但它并没有帮助我。

1 个答案:

答案 0 :(得分:1)

从您的时间中减去seconds of 5 minutes (5*60)=300很简单

像这样

$time = strtotime($date);
$time_new = $time-(5*60); // will time of the -5 min from the current $time

示例

$date = date('d-M-Y g:i:s A'); // current date
echo $date."<br/>"; // output : 17-Feb-2014 8:35:58 AM
$time = strtotime($date);     // convert current date to timestamp
$time_new = $time - (5*60);   // subtract 5 minutes from current time.
$date_new = date('d-M-Y g:i:s A', $time_new); // convert time to the date again
echo $date_new;  // output : 17-Feb-2014 8:30:58 AM