- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个时钟应用程序。
当员工打卡上类时,当前日期和时间将保存为分配给变量 $clockin_time 的时间戳。当员工下类时,当前日期和时间将保存为分配给变量 $clockout_time 的时间戳。然后,我使用一些数学方法来计算两个时间戳之间的持续时间,以查看该员工在 Clockin_time 和 Clockout_time 之间工作了多长时间。所有这些都运行良好。
我们公司的发薪期是从每周的星期四到下周的星期四,因此星期四午夜是当前发薪期的截止时间。不过,我们有员工从晚上 7 点到凌晨 5 点在墓地工作。如果员工从周三晚上 7 点工作到周四早上 5 点,则午夜之前的所有工作时间应添加到上一个工资周期中,午夜之后的所有工作时间应添加到下一个工资周期中。
我的问题是,如果一名员工在周三晚上上类并在周四早上下类,并且我有他们的开始时间和结束时间作为时间戳,我如何计算出他们周三工作了多少小时以及多少小时他们星期四工作吗?
最佳答案
你一定要检查https://carbon.nesbot.com/docs/
文档中的小示例:
$mutable = Carbon::now();
$immutable = CarbonImmutable::now();
$modifiedMutable = $mutable->add(1, 'day');
$modifiedImmutable = CarbonImmutable::now()->add(1, 'day');
var_dump($modifiedMutable === $mutable); // bool(true)
var_dump($mutable->isoFormat('dddd D')); // string(11) "Saturday 26"
var_dump($modifiedMutable->isoFormat('dddd D')); // string(11) "Saturday 26"
// So it means $mutable and $modifiedMutable are the same object
// both set to now + 1 day.
var_dump($modifiedImmutable === $immutable); // bool(false)
var_dump($immutable->isoFormat('dddd D')); // string(9) "Friday 25"
var_dump($modifiedImmutable->isoFormat('dddd D')); // string(11) "Saturday 26"
// While $immutable is still set to now and cannot be changed and
// $modifiedImmutable is a new instance created from $immutable
// set to now + 1 day.
$mutable = CarbonImmutable::now()->toMutable();
var_dump($mutable->isMutable()); // bool(true)
var_dump($mutable->isImmutable()); // bool(false)
$immutable = Carbon::now()->toImmutable();
var_dump($immutable->isMutable()); // bool(false)
var_dump($immutable->isImmutable()); // bool(true)
关于php - 如何计算两个时间戳之间午夜前后的小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411333/
我发现了类似的问题here ,但这与我想做的事情无关。我在互联网上做了很多研究,我确定 Delphi 正在按设计或预期工作,如果时间为零,它会忽略时间。我有一个在 ListView 中显示日期和时间的
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Background Worker Check For When It's Midnight? 是否有我可以
尝试创建新日期并将其设置为 UTC ISO 午夜并获得如下“2017-07-12T00:00:00”的输出,但到目前为止没有成功。 var dateNow = new Date(); var date
我如何计算今天的 NSTimeInterval 时分秒为零? 我知道今天的NSTimeInterval是这样的: NSTimeInterval today = [[NSDate date] time
我正在尝试创建一个created_at查询范围,它将捕获从UTC午夜(数据库默认值)到现在创建的所有记录。过去我可以使用以下方式查询时间范围: created_at => (24.hours.ago.
我试图将日期传递给 hubspot。但它显示以下错误消息[消息] => 1462127400 是 22:8:47.400 UTC,不是午夜! 如何使用 PHP 将日期转换为 UTC 午夜格式 最佳答案
我试图将日期传递给 hubspot。但它显示以下错误消息[消息] => 1462127400 是 22:8:47.400 UTC,不是午夜! 如何使用 PHP 将日期转换为 UTC 午夜格式 最佳答案
我想使用 Quartz 的 CronTrigger 每 24 小时安排一个组件例如-午夜。 以下表达式每 5 秒运行一次 CronScheduleBuilder.cronSchedule("0/5 *
我有一列包含一系列时间戳的列。最初我认为它们在 Unix 时间戳系统中,所以我使用以下代码将它们转换为日期时间。 big_frame['date'] = pd.to_datetime(big_fram
我是一名优秀的程序员,十分优秀!