php通过一天中的多个条目获取从开始时间到结束时间的总工作时间

ak

我试图建立一个时钟输出系统。当试图获取用户在特定天的工作时间的报告时,我需要总计工作时间的数量。我有一个startTime(时间戳)和endTime(时间戳),但是我可以在任何给定的一天为用户提供多个条目,以便他们拨入时钟以打破时钟,然后在午餐后又抽出来以此类推。

 array
  (
        [theUser] => Bob Johnson
        [timeId] => 9
        [user_id] => 1
        [weekNo] => 34
        [clockYear] => 2016
        [entryDate] => 2016-08-21
        [startTime] => 2016-08-21 21:57:01
        [endTime] => 2016-08-21 22:45:15
        [updated_at] => 2016-08-21 22:45:15
        [totTime] => 00:48:14
    ) 

    [9] => Array
    (
        [theUser] => Bob Johnson
        [timeId] => 16
        [user_id] => 1
        [weekNo] => 34
        [clockYear] => 2016
        [entryDate] => 2016-08-24
        [startTime] => 2016-08-24 01:00:00
        [endTime] => 2016-08-24 05:15:00
        [updated_at] => 
        [totTime] => 04:15:00
    )
    (
        [theUser] => Bob Johson
        [timeId] => 15
        [user_id] => 1
        [weekNo] => 34
        [clockYear] => 2016
        [entryDate] => 2016-08-24
        [startTime] => 2016-08-24 01:00:00
        [endTime] => 2016-08-24 05:15:00
        [updated_at] => 
        [totTime] => 04:15:00
    )

    (
        [theUser] => Bob Johnson
        [timeId] => 18
        [user_id] => 1
        [weekNo] => 34
        [clockYear] => 2016
        [entryDate] => 2016-08-24
        [startTime] => 2016-08-24 09:59:00
        [endTime] => 2016-08-24 10:45:00
        [updated_at] => 2016-08-24 10:19:31
        [totTime] => 00:46:00
    )

我需要用总工作时间来制作新的阵列,我想实现这样的目标

         (
                [theUser] = Bob Johnson
                [weekNo] = 34
                [Year] = 2016
                [entryDate] = 2016-08-24
                [totalHoursWorked] = 09:16:00
                [overTime] = 01:16:00
            )

如果尝试服用,任何人都可以帮忙吗

          $startTime = strtotime($val['startTime']);
          $endTime = strtotime($val['endTime']);
          $tot += $endTime - $startTime;

          echo date('H:i:s', $tot)

在foreach循环中,但我总是得到错误的值

HTM地狱

问题出在最后一行: echo date('H:i:s', $tot)

您应该gmdate改用:

echo gmdate('H:i:s', $tot);

或使用简单的数学代码对其进行格式化:

$hours = floor($init / 3600);
$minutes = floor(($init / 60) % 60);
$seconds = $init % 60;

echo "$hours:$minutes:$seconds";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vb.net-日期:如何获取一天的开始时间和结束时间

来自分类Dev

Vb.net-日期:如何获取一天的开始时间和结束时间

来自分类Dev

如何在JavaScript中获取指定时区的一天的UTC开始时间和结束时间?

来自分类Dev

我们如何根据用户输入的一天的开始时间和结束时间来计算周期时间?

来自分类Dev

在javascript中更改一天的开始时间

来自分类Dev

从TStopWatch获取开始时间或结束时间

来自分类Dev

获取视频的开始时间和结束时间

来自分类Dev

基于开始和结束时间的一天中最活跃的时间

来自分类Dev

基于开始和结束时间的一天中最活跃的时间

来自分类Dev

Laravel 从 mySql 数据库获取条目,其中时间戳不超过一天

来自分类Dev

获取具有开始时间和结束时间的唯一 ID 计数

来自分类Dev

如何从mysql中的开始时间和结束时间获取记录

来自分类Dev

在Sql中获取开始时间和结束时间

来自分类Dev

根据一天应该工作的时间来计算一天的工作时间

来自分类Dev

如何从日期时间字段SQLServer获取开始时间和结束时间

来自分类Dev

如何从日期时间字段SQLServer获取开始时间和结束时间

来自分类Dev

React MomentJS 从开始时间和结束时间获取持续时间

来自分类Dev

FullCalendar timeGridWeek 拖动或选择时间段在一天结束时停止工作

来自分类Dev

如何将事件的开始时间和结束时间与同一天同一时间的现有事件进行比较?

来自分类Dev

用工作时间计算结束时间,并跳过周末

来自分类Dev

使用php打印开始时间和结束时间之间的时间间隔

来自分类Dev

限制Jquery动态时间选择器中的开始时间和结束时间

来自分类Dev

如何获得期间的开始时间和结束时间?

来自分类Dev

SQL 结束时间作为开始时间

来自分类Dev

将活动开始时间和结束时间转换为R dplyr / tidyr中多个组的合并数据

来自分类Dev

需要制定一个Excel公式,以从我拥有的一些数据中获取开始时间和结束时间

来自分类Dev

在mysql中的开始时间和结束时间之间获取30分钟的间隔数据

来自分类Dev

Rails检查多个日期范围的开始时间和结束时间

来自分类Dev

如何根据选定的开始时间和间隔获取结束时间?

Related 相关文章

  1. 1

    Vb.net-日期:如何获取一天的开始时间和结束时间

  2. 2

    Vb.net-日期:如何获取一天的开始时间和结束时间

  3. 3

    如何在JavaScript中获取指定时区的一天的UTC开始时间和结束时间?

  4. 4

    我们如何根据用户输入的一天的开始时间和结束时间来计算周期时间?

  5. 5

    在javascript中更改一天的开始时间

  6. 6

    从TStopWatch获取开始时间或结束时间

  7. 7

    获取视频的开始时间和结束时间

  8. 8

    基于开始和结束时间的一天中最活跃的时间

  9. 9

    基于开始和结束时间的一天中最活跃的时间

  10. 10

    Laravel 从 mySql 数据库获取条目,其中时间戳不超过一天

  11. 11

    获取具有开始时间和结束时间的唯一 ID 计数

  12. 12

    如何从mysql中的开始时间和结束时间获取记录

  13. 13

    在Sql中获取开始时间和结束时间

  14. 14

    根据一天应该工作的时间来计算一天的工作时间

  15. 15

    如何从日期时间字段SQLServer获取开始时间和结束时间

  16. 16

    如何从日期时间字段SQLServer获取开始时间和结束时间

  17. 17

    React MomentJS 从开始时间和结束时间获取持续时间

  18. 18

    FullCalendar timeGridWeek 拖动或选择时间段在一天结束时停止工作

  19. 19

    如何将事件的开始时间和结束时间与同一天同一时间的现有事件进行比较?

  20. 20

    用工作时间计算结束时间,并跳过周末

  21. 21

    使用php打印开始时间和结束时间之间的时间间隔

  22. 22

    限制Jquery动态时间选择器中的开始时间和结束时间

  23. 23

    如何获得期间的开始时间和结束时间?

  24. 24

    SQL 结束时间作为开始时间

  25. 25

    将活动开始时间和结束时间转换为R dplyr / tidyr中多个组的合并数据

  26. 26

    需要制定一个Excel公式,以从我拥有的一些数据中获取开始时间和结束时间

  27. 27

    在mysql中的开始时间和结束时间之间获取30分钟的间隔数据

  28. 28

    Rails检查多个日期范围的开始时间和结束时间

  29. 29

    如何根据选定的开始时间和间隔获取结束时间?

热门标签

归档