作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于如何在 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;
你需要做更多的数学来处理休息,但这应该让你开始。
引用
关于php - 计算出勤时间戳2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949105/
我有一个名为 rjs_attendance 的表,其中包含以下四列 _________________________________________________ |attenedance_id
我正在征求意见。 我有一个人员列表,当他们出现在某个位置时需要存储,以便负责人可以将他们从列表中删除。我不是 100% 确定需要多长时间的约会,但我假设他们可能需要查看以前的出席名单。 我的第一直觉是
我是一名优秀的程序员,十分优秀!