【问题标题】:Php get difference of a Time in H:i:s formatPhp 以 H:i:s 格式获取时间的差异
【发布时间】:2017-02-01 10:10:34
【问题描述】:

我怎样才能得到时间的差异。

假设第一次的价值是这样的:

00:01:00

第二个是这样的:

00:03:00

我怎样才能得到相同格式的差异。

【问题讨论】:

标签: php string time format difference


【解决方案1】:

试试这个

    $startTime = new DateTime("00:01:00");
    $endTime = new DateTime("00:03:00");

    $interval = $startTime->diff($endTime);
    echo $interval->format('%H:%I:%S');

输出:

00:02:00

正如您所要求的,您希望它采用相同的格式。

【讨论】:

    【解决方案2】:

    像这样使用它对我有用

    $to_time = strtotime("2008-12-13 10:42:00");
    $from_time = strtotime("2008-12-13 10:21:00");
    echo round(abs($to_time - $from_time) / 60,2). " minute";
    

    你也可以这样做

    <?php
    $date1 = time();
    sleep(2000);
    $date2 = time();
    $mins = ($date2 - $date1) / 60;
    echo $mins;
    ?>
    

    【讨论】:

    • 如果您在 SO 上使用其他答案发布全部或部分答案,请添加对原始答案的引用!
    猜你喜欢
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多