求计算考勤系统早退时间的方法。代码片段如下:
$h=GET_INC_CONFIG_INFO("ework")-getGP('starthour','P');
$i=60-getGP('starthour1','P');
if ($h>=0 && getGP('starthour','P')<GET_INC_CONFIG_INFO("ework")){
$getstarthour = ($h-1).".".$i;
$startyype="早退";
}else{
$getstarthour =0;
$startyype="正常";
ework是规定下班时间,starthou用php时间函数取当前时间的整点,starthour1取php时间函数取当前时间的的分钟。源代码设计设定下班时间是整点.这样,(ework-starthour).(60-starthour1)便实现了计算早退时间。这样实在简单但我想修改成例如规定下班时间为17:30分,这样该如何实现计算早退时间呢?代码又该如何修改呢?还有没有更好的算法?
$h=GET_INC_CONFIG_INFO("ework")-getGP('starthour','P');
$i=60-getGP('starthour1','P');
if ($h>=0 && getGP('starthour','P')<GET_INC_CONFIG_INFO("ework")){
$getstarthour = ($h-1).".".$i;
$startyype="早退";
}else{
$getstarthour =0;
$startyype="正常";
ework是规定下班时间,starthou用php时间函数取当前时间的整点,starthour1取php时间函数取当前时间的的分钟。源代码设计设定下班时间是整点.这样,(ework-starthour).(60-starthour1)便实现了计算早退时间。这样实在简单但我想修改成例如规定下班时间为17:30分,这样该如何实现计算早退时间呢?代码又该如何修改呢?还有没有更好的算法?
解决方案 »
- [高分]PHP读取MSSQL的数据有乱码,请问如何解决?
- 请问下,我用的wampserver的环境,运行<? echo("abc") ?>什么输出都没有
- urlwrite 规则标志[R]
- 关于下载次数的统计
- 菜鸟请教学PHP是否要学JS
- 在哪裡可以看cpu溫度
- 初学php:我做的身分认证,为什么不行。。
- if语句中如何跳出该语句,执行下一个if语句
- ☆☆☆讨论:最有效(效率+效果)的判断URL是否有效的PHP程序(class or function)!!☆☆☆
- 请问下配置里写上 require not ip 以后, apache 启动就失败
- 新人,数据库的问题 就是警告:mysql_fetch_array():提供的参数不是一个有效的数据库资源
- 有没有自学PHP或者JAVA等等的大神。 指条明路! 谢谢啦!
getGP('starthour','P')返回的当前刷卡时间。
返回 的是什么样的数据类型