给你代码,我也要分- @echo off & setlocal enabledelayedexpansion
- set /a "p=1990-1+400,di1990_1_1=1990*365+p/4-p/100+p/400"
- for %%a in (y m d) do set /p "%%a=%%a: "
- set /a "p=y-1+400,m-=1,r=-di1990_1_1+d-1+y*365+p/4-p/100+p/400+m*31+(~(m-4)>>31)+(~(m-6)>>31)+(~(m-9)>>31)+(~(m-11)>>31)+((~(m-2)>>31)&-2-(^!^!(y&3)|(^!^!(y&0xf)&^!0x!y:~-2!))),r%%=5"
- if %r% lss 3 (echo 打鱼) else echo 晒网
复制代码 理解为: 1990.1.1 ~ 1990.1.3 打鱼, 1990.1.4 ~ 1990.1.5 晒网, ...
故余数就是 0 ~ 2 打鱼, 3,4 晒网
日历有: 简明万年历 |