php计算一段时间工作日,PHP计算8小时工作日的一半
我们有Moodle插件,我们在这里添加每位员工的旅行时间.
到目前为止,我们以天为单位计算了旅行时间的持续时间,因为我们仅以时间表 – 21.10.2105 timereturn-23.10.2015的形式添加了每位员工的数据.
数据正在这里的函数中添加:
$user->timepickup = gmdate("Y-m-d H:i", $timepickup);
$user->timereturn = gmdate("Y-m-d H:i", $timereturn);
并计算这里的旅行时间:
$datetime1 = strtotime($employee->timepickup);
$datetime2 = strtotime($employee->timereturn);
$interval = $datetime2 - $datetime1;
如您所见,我们添加选项以导入timepickup和timereturn的小时和分钟的准确时间.
如何计算出行时间并以天数和半天显示(我们假设半天是从8小时工作日起4小时.
因此,我们将显示0,5天(s),而不是旅行时间1天(s)添加timepickup- 21.10.2105 08:00 timereturn-23.10.2015 12:00.
最佳答案 像这样的东西可以工作
$pickup = strtotime($employee->timepickup);
$return = strtotime($employee->timereturn);
$timediff = ($return - $pickup) / 3600;
$days = floor($timediff / 8);
$halfday = ($timediff - $days * 8) / 4.5;
$days += $halfday < 1 ? 0.5: 1;
这有点粗糙,但如果剩余的时差为4.5小时或更短,你最终会增加半天,如果余数大于4.5则增加一整天.
php计算一段时间工作日,PHP计算8小时工作日的一半相关推荐
- 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数
计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...
- java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)
java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...
- python 计算某段时间每日对数收益率,并设计一种指标进行交易,分析年化收益和夏普比率
计算出了每日的对数收益率: import os import sys import time import random import math import pandas as pd import ...
- java某个时间推迟60天_java计算两个时间相差(天、小时、分钟、秒)
public static long dateDiff(String startTime, String endTime, String format, String str) { // 按照传入的格 ...
- java_计算两个时间相差多少天、小时、分钟、秒
因为数据问题清除了统计结果表的数据,需要手动重新统计一遍. 但是发现手动统计中 获取两个时间之间相差的小时数的计算有点儿问题. 今天就修改了一下,记录一下,下次用的时候直接取 String st = ...
- Java计算两个时间的小时差
/**** 计算两段时间的小时差* @module* @author SJT* @date 2022/12/28* @param startTime* @param endTime* @return: ...
- android设置加密步长,非稳态计算时Fluent 时间步长如何设置(转载)
用FLUENT计算非稳态问题,是不是在计算时必须保证在每个时间步timestep里都要收敛才行,否则计算结果就不对呢?也就是说,在iteration选项里,max iteration pertime ...
- c语言计算日出日落时间_日出日落时间 计算软件 日出日落时间计算公式
计算日出时间. 日落时间. 昼长. 夜长的公式或方法 是时间计算最简单的. 昼半球的平分线上是12点. 对应的夜半球平分经线就是零点. 希望能对你有所帮助. 这些只跟经度有关系. 如果是半球俯视图就是 ...
- java 算出下一个工作日_Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)...
Java 计算一段时间段内除去周六日.节假日的工作日数'' 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去周六周日以及节假日日期的工作日数: 注释比较多,因为怕自己忘记,写的可 ...
最新文章
- Linux 环境下NFS 服务搭建
- 第四范式陈雨强获评首届世界人工智能大会云帆奖 | 2020WAIC
- VTK:PolyData之ExtractPolyLinesFromPolyData
- windows64下安装MySQLdb连接数据库
- 引导类加载器 Bootstrap ClassLoader
- VBS基础篇 - Dictionary对象
- (计算机组成原理)408之外内容补充(非统考考生需要了解|以白中英教材为准)
- Oracle Net Services 配置:Xlib: connection to :0.0 refused by server
- 牛客多校第三场J LRU management(双向链表)题解
- 梦幻西游新资源的提取一
- 网络远程控制原理及技术实现
- 小米电视联网后显示无法解析小米电视服务器,小米电视连上无线不能上网怎么回事?教你解决办法...
- gradle系列-1-gradle -x test clean build
- centos5.6安装mysql_centos安装mysql5.6
- Git从远程仓库取代码
- hash路由实现微信登陆后的重定向
- 【学习日志】学习总结
- 51Nod-1355-斐波那契的最小公倍数
- android 方法技巧
- 鸿蒙HarmonyOS关于NFC碰一碰拉起FA
热门文章
- python操作redis set_Python操作redis学习系列之(集合)set,redis set详解 (六)
- 实验8 SQLite数据库操作
- 触发器-当表1插入数据时将表1的数据插入表2
- ViBe(Visual Background extractor)背景建模或前景检测
- java的反射和它的类加载机制
- 程序员,其实你可以做的更好
- Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用
- 疯狂乱评:UML工具
- 车联网发展对汽车经销商的影响
- 【leetcode】33. Search in Rotated Sorted Array