本帖最后由 plp626 于 2012-4-13 21:06 编辑
为这个代码,费神不少,彻底搞懂了;- @echo off&setlocal enabledelayedexpansion
- set 这天=2012-4-13
- set _0=打渔&set _1=晒网
-
- for /f "tokens=1-3 delims=-" %%a in ("%这天%")do set/a y=%%a,m=%%b,d=%%c
- set/a "m=(m+9)%%12,y-=m/10+1989,i=(y/4+(m*153+2)/5+d)%%5/3"
-
- set _%i%!
- pause
复制代码 算法见:
http://www.bathome.net/thread-16147-1-1.html |