【问题标题】:time - ( minus ) time = time ( seconds ) in php时间-(减)时间=时间(秒)在php中
【发布时间】:2011-05-26 11:52:24
【问题描述】:

假设我有两个输入,日期 1 和 date2 不知何故我需要以秒为单位的差异

Thu, 26 May 2011 11:40:00 +0000 
Thu, 26 May 2011 11:39:40 +0000 
===============================
                     120 minutes x 60 + 20 seconds

Thu, 26 May 2011 11:40:00 +0000
Thu, 25 May 2011 11:39:40 +0000
===============================
                     120 minutes + 24 hours ( one day ) / 60x24 = 1440 minutes
                     = 1560 minutes x 60 + 20 seconds

等等..

我们如何使用 php 完成上述操作?

*edit 忘记秒数了。

感谢您的关注!

亚当斋月

【问题讨论】:

标签: php


【解决方案1】:

使用DateTime 类。请注意,diff() 是 >= PHP 5.3 方法。如果您有旧版本,您可以随时使用strtotime()

$dateStart = new DateTime('Thu, 26 May 2011 11:40:00 +0000');

$dateFinish = new DateTime('Thu, 25 May 2011 11:39:40 +0000');

echo $dateStart->diff($dateFinish)->s; // 20

CodePad.

【讨论】:

    【解决方案2】:
    $diff = strtotime($date2) - strtotime($date2);
    

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2017-04-25
      相关资源
      最近更新 更多