|
判断是否上班时间 | 逻辑型 | | |
上班_时 | 整数型 | | | | 上班_分 | 整数型 | | | | 下班_时 | 整数型 | | | | 下班_分 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 现行_年 | 整数型 | | | 现行_月 | 整数型 | | | 现行_日 | 整数型 | | | 现行_时 | 整数型 | | | 现行_分 | 整数型 | | | 上班时间 | 日期时间型 | | | 下班时间 | 日期时间型 | | | 工作时长 | 整数型 | | | 时间间隔 | 整数型 | | |
现行_年 = 取年份 (取现行时间 ()) 现行_月 = 取月份 (取现行时间 ()) 现行_日 = 取日 (取现行时间 ()) 现行_时 = 取小时 (取现行时间 ()) 现行_分 = 取分钟 (取现行时间 ()) 上班时间 = 到时间 (到文本 (现行_年 ) + “年” + 到文本 (现行_月 ) + “月” + 到文本 (现行_日 ) + “日” + 到文本 (上班_时 ) + “时” + 到文本 (上班_分 ) + “分”)如果真 (下班_时 ≤ 上班_时 )现行_日 = 取日 (增减时间 (取现行时间 (), #日, 1 )) 下班时间 = 到时间 (到文本 (现行_年) + “年” + 到文本 (现行_月) + “月” + 到文本 (现行_日) + “日” + 到文本 (下班_时) + “时” + 到文本 (下班_分) + “分”)工作时长 = 取时间间隔 (下班时间, 上班时间, 8 )时间间隔 = 取时间间隔 (取现行时间 (), 上班时间, 8 )如果真 (时间间隔 ≥ 0 且 时间间隔 ≤ 工作时长 )返回 (真)返回 (假)
这个判断的少一点,有点啰嗦。
补充内容 (2022-8-26 11:23):
取年和月是为了防止是某月的最后一天或者某年的最后一天
补充内容 (2022-8-26 13:15):
点评那个当时回复的有点蒙。。。。我判断的就是现行时间,都没开始上班,怎么会是真呢。。。 |