这个是以前临时写的,写的比较乱,大佬勿喷。
|
时间_取上下班标准时间 | 文本型 | | |
上班时间 | 文本型 | | | | 上班小时 | 小数型 | | | | 午休时间 | 小数型 | | | | 提前上班 | 小数型 | | | | 打乱时间 | 逻辑型 | | | | 延后下班 | 小数型 | | | | 是否夜班 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 新上班时间 | 整数型 | | | 新下班时间 | 整数型 | | | 延后下班_秒 | 整数型 | | | 时间差 | 整数型 | | |
判断 (提前上班 > 0 ) 如果 (打乱时间 = 真)  新上班时间 = 取随机数_汇编 (时间_时分到秒 (上班时间 ) - 时间_小时到秒 (提前上班 ), 时间_时分到秒 (上班时间 ))   新上班时间 = 时间_时分到秒 (上班时间 ) - 时间_小时到秒 (提前上班 ) 时间差 = 1499 - 新上班时间
  新上班时间 = 时间_时分到秒 (上班时间 )  时间差 = 1499 - 新上班时间  判断 (延后下班 > 0 ) 延后下班_秒 = 时间_小时到秒 (延后下班 ) 判断 (是否夜班 = 真)  新下班时间 = 取随机数_汇编 (新上班时间 + 时间_小时到秒 (上班小时 ) + 60 - 时间差 + 时间_小时到秒 (午休时间 ), 新上班时间 + 时间_小时到秒 (上班小时 ) + 延后下班_秒 + 60 - 时间差 + 时间_小时到秒 (午休时间 ))   新下班时间 = 取随机数_汇编 (新上班时间 + 时间_小时到秒 (上班小时 ), 新上班时间 + 时间_小时到秒 (上班小时 ) + 延后下班_秒 )  判断 (是否夜班 = 真)  新下班时间 = 新上班时间 + 时间_小时到秒 (上班小时 ) + 60 - 时间差 + 时间_小时到秒 (午休时间 ) 新下班时间 = 新上班时间 + 时间_小时到秒 (上班小时 ) 判断 (上班小时 ≤ 午休时间 ) 返回 (“”)  判断 (是否夜班 = 真) 返回 (时间_秒到时分 (新上班时间 ) + “-” + 时间_秒到时分 (新下班时间 - 新上班时间 )) 返回 (时间_秒到时分 (新上班时间 ) + “-” + 时间_秒到时分 (新下班时间 + 时间_小时到秒 (午休时间 )) ) 
测试附件:
取上下班标准时间.e
(8.09 KB, 下载次数: 22)
|