使用PHP确定以前的工作班次

问题描述 投票:-4回答:1

今天遇到一个有趣的问题。

我的公司有3个班次:

第一班:早上6点至下午2点

第二班:下午2点-晚上10点

第三班:10pm-6am

使用php,我需要找到从给定起点过去3(或x)次完整班次的日期和时间。

所以,如果我的出发点是1/29/2020 6:00 PM(第二班中途),那么我想要的结果将是:

  • 上一次完整的第一班开始于2020年1月29日6:00 AM,结束于1/29/2020 2:00 PM

  • 上次完整的三班制开始于2020年1月28日10:00 PM,结束于1/29/2020 6:00 PM

  • 上次完整的第二班开始于2020年1月28日2:00 PM,结束于2020年1月28日10:00 PM

我已经编写了一个函数来执行此操作,但是我认为这太过分了,必须有一种更简单的方法。

有人想要试一试吗?

php datetime
1个回答
0
投票

最好将您的尝试张贴在这里,这样人们可以通过指出您的功能潜在的问题来做出贡献。

© www.soinside.com 2019 - 2024. All rights reserved.