set UDAY=0
for /L %%i in (1971,1,%YEAR%) do (
set /a temp1="%%i%%4"
::除4取余数
set /a temp2="%%i%%100"
::除100取余数
set /a temp3="%%i%%400"
::除400取余数
if %temp1%==0 if not %temp2%==0 set /a UDAY="%UDAY%+366"&set TAG=r else if %temp3%==0 set /a UDAY="%UDAY%+366"&set TAG=r else set /a UDAY="%UDAY%+365"&set TAG=p)
::代码是判断是否闰年并累加天数
好像 tempx那里不计算,百思不得其解,大虾们,指点一下迷津,多谢多谢!
[ Last edited by hhl on 2006-11-1 at 10:32 PM ]
for /L %%i in (1971,1,%YEAR%) do (
set /a temp1="%%i%%4"
::除4取余数
set /a temp2="%%i%%100"
::除100取余数
set /a temp3="%%i%%400"
::除400取余数
if %temp1%==0 if not %temp2%==0 set /a UDAY="%UDAY%+366"&set TAG=r else if %temp3%==0 set /a UDAY="%UDAY%+366"&set TAG=r else set /a UDAY="%UDAY%+365"&set TAG=p)
::代码是判断是否闰年并累加天数
好像 tempx那里不计算,百思不得其解,大虾们,指点一下迷津,多谢多谢!
[ Last edited by hhl on 2006-11-1 at 10:32 PM ]
