gpt4 book ai didi

php - 计算出勤时间戳2

转载 作者:行者123 更新时间:2023-11-30 23:22:22 25 4
gpt4 key购买 nike

关于如何在 MySQL 中计算出勤 datetime 的任何想法。

例如:我想获得一个人一天工作的总小时数。在给定的情况下。

MySQL 结构:

-----------------------------------------------------
id | datetime | Status | employeeID
-----------------------------------------------------
1 | 18-Feb-13 8:00:00 | Check in | 100A
2 | 18-Feb-13 10:00:00 | Check in | 100A
3 | 18-Feb-13 17:00:00 | Check Out | 100A

除去中午 12:00 的休息时间,总时数仍然是 8 小时。

最佳答案

这是一种计算日期的 PHP 方法:

$datetime1 = DateTime::createFromFormat('d-M-Y G:i:s', '18-Feb-13 8:00:00');
$datetime2 = DateTime::createFromFormat('d-M-Y G:i:s', '18-Feb-13 17:00:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%h hours %i minutes %S seconds');
echo $elapsed;

See it in action

你需要做更多的数学来处理休息,但这应该让你开始。

引用

关于php - 计算出勤时间戳2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com