【问题标题】:How to minus 5 minutes from System Date in PHP? [duplicate]如何在 PHP 中从系统日期减去 5 分钟? [复制]
【发布时间】:2014-02-26 12:08:06
【问题描述】:

考虑以下,

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

Result:  17:31:48

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

【问题讨论】:

    标签: php yii


    【解决方案1】:

    this

    PHP函数:

    strtotime()

    示例:

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

    【讨论】:

      【解决方案2】:

      在客观风格中,您可以使用方法 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
      

      【讨论】:

        【解决方案3】:

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

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

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

        回显日期('H:i:s',time($sysdate) - 05*60);

        【讨论】:

          【解决方案4】:

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

          链接::

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

          【讨论】:

            【解决方案5】:

            $date = strtotime("-5 分钟")

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-03-27
              • 1970-01-01
              • 2020-04-17
              • 1970-01-01
              • 2012-07-26
              • 2017-08-03
              • 1970-01-01
              • 2011-03-06
              相关资源
              最近更新 更多