如何从PHP中的系统日期减去5分钟?

时间:2014-02-26 12:08:06

标签: php yii

考虑以下内容,

$date = new DateTime(null, new DateTimeZone('Asia/Kolkata'));
$sysdate = date_format($date, 'H:i:s');
echo $sysdate;

Result:  17:31:48

让我知道如何从sysdate减去5分钟。

5 个答案:

答案 0 :(得分:6)

请参阅this

PHP功能:

strtotime()

示例:

echo date('Y-m-d H:i:s', strtotime('-5 minutes'));

答案 1 :(得分:4)

在目标样式中,您可以使用method sub和DateInterval对象:

$date = new DateTime(null, new DateTimeZone('Asia/Kolkata'));

echo  $date->format('H:i:s').PHP_EOL;
$date->sub(new DateInterval('PT5M'));
echo  $date->format('H:i:s').PHP_EOL;

结果:

17:44:04
17:39:04

答案 2 :(得分:2)

试试这个!希望这可能会有所帮助...

  

$ date = new DateTime(null,new DateTimeZone('Asia / Kolkata'));

     

$ sysdate = date_format(strtotime($ date),'H:i:s');

     

回音日期('H:i:s',时间($ sysdate) - 05 * 60);

答案 3 :(得分:1)

未经测试,但这可能会有所帮助.. $date->sub(new DateInterval('PT0H5M'));

链接:

http://www.php.net/manual/en/datetime.sub.php

答案 4 :(得分:1)

  

$ date = strtotime(“ - 5分钟”)