php跨天请假计算,请DS帮忙看下
比如:2021-09-10 08:30 - 2021-09-11 18:00 这两天跨天如何精确得计算出小时;
比如:
2021-09-10 08:30 - 2021-09-11 18:00 总共请假16个小时
2021-09-10 08:30 - 2021-09-11 15:30 总共请假13.5个小时
依次类推;因为每次跨天计算的时候都是计算的24个小时时间在里面;现在一点思路都没有
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
按双休, 每天工作8小时, 9点上班, 12点到13点休息, 18点下班, 半小时为单位, 不足半小时按半小时算, 大于半小时按1小时算. 大概写了一下, 算法可能还可以精简
天单独算不就完事了,跨天了就算一天总请假时长加上非一天的时长,这和你只算一天的也没区别吧。而且跨天还得考虑工作日和非工作日这种,其实就是先算日,再算具体某一天吧,相比之下如果你第一天也不是开始时间的话,应该也要单独计算。所以跨天的话就是算开始日,中间所有时长,结束日。就算二天+全天请假的时长。