|
时间_取上下班标准时间 | 文本型 | |
|
上班时间 | 文本型 | | | |
上班小时 | 小数型 | | | | 午休时间 | 小数型 | | | | 提前上班 | 小数型 | | | | 打乱时间 | 逻辑型 | | | | 延后下班 | 小数型 | | | | 是否夜班 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
新上班时间 | 整数型 | | |
新下班时间 | 整数型 | | |
延后下班_秒 | 整数型 | | |
时间差 | 整数型 | | |
判断 (提前上班 > 0
)
如果 (打乱时间 =
真)

新上班时间 =
取随机数_汇编 (时间_时分到秒 (上班时间
) -
时间_小时到秒 (提前上班
),
时间_时分到秒 (上班时间
))


新上班时间 =
时间_时分到秒 (上班时间
) -
时间_小时到秒 (提前上班
)
时间差 = 1499 - 新上班时间


新上班时间 =
时间_时分到秒 (上班时间
) 
时间差 = 1499 - 新上班时间

判断 (延后下班 > 0
)
延后下班_秒 =
时间_小时到秒 (延后下班
)
判断 (是否夜班 =
真)

新下班时间 =
取随机数_汇编 (新上班时间 +
时间_小时到秒 (上班小时
) + 60 - 时间差 +
时间_小时到秒 (午休时间
), 新上班时间 +
时间_小时到秒 (上班小时
) + 延后下班_秒 + 60 - 时间差 +
时间_小时到秒 (午休时间
))


新下班时间 =
取随机数_汇编 (新上班时间 +
时间_小时到秒 (上班小时
), 新上班时间 +
时间_小时到秒 (上班小时
) + 延后下班_秒
)

判断 (是否夜班 =
真) 
新下班时间 = 新上班时间 +
时间_小时到秒 (上班小时
) + 60 - 时间差 +
时间_小时到秒 (午休时间
)
新下班时间 = 新上班时间 +
时间_小时到秒 (上班小时
)
判断 (上班小时 ≤ 午休时间
)
返回 (“”)

判断 (是否夜班 =
真)
返回 (时间_秒到时分 (新上班时间
) +
“-” +
时间_秒到时分 (新下班时间 - 新上班时间
))
返回 (时间_秒到时分 (新上班时间
) +
“-” +
时间_秒到时分 (新下班时间 +
时间_小时到秒 (午休时间
))
)
