如何计划时间差与计划工作b / w两个时间戳?

时间:2017-03-27 13:29:13

标签: php mysql time

以下是我有一个任务start_timeend_time表的方案,一开始方法我注意start_time开暂停/审核/完成我注意到end_time这是我的表格

ID    |    task_id       |    start_time      |     end_time
-----------------------------------------------------------------
1             1           2017-03-02 06:27:28   2017-03-12 10:43:37
2             5           2017-03-02 07:16:05          NULL//in progress no end time  

例如转换时间 6 10 工作日在我想要计算的一周在工作日转换时间期间的确切时间。我已经搜索了很多找到答案,请帮我一个正确的计算方法。

注意:end_time NULL 的位置我使用date()表示当前日期

1 个答案:

答案 0 :(得分:1)

PHP code demo

<?php

$datetime1 = new DateTime('2017-03-02 06:27:28');
if($datetime1->format("D")!="Sun" && $datetime1->format("D")!="Sat")
{
    $datetime2 = new DateTime('2017-03-12 10:43:37');
    $interval = $datetime1->diff($datetime2);
    echo $interval->format('%H:%I:%s');
}