命题1:
假设:
1、不考虑节庆假日与调休。
2、周1-5工作,周6-7休息。
3、8:00-17:00工作,以外时间休息
那么如何判断当前是工作时间还是非工作时间?以下是我的方法,感觉好啰嗦,有没有更优解?- @echo off
- SET duty_time=%time:~,2%
- IF %duty_time% LSS 8 (ECHO.非工作时间) else IF %duty_time% GEQ 17 (ECHO.非工作时间) else (ECHO.一二三四五| find "%date:~-1%" >nul 2>nul && ECHO.工作时间|| ECHO.非工作时间)
- pause
复制代码 命题2:
如果考虑节庆假日与调休,有什么地方可以直接下载这种休息日期或工作日期清单吗? |