批处理 获取当前系统日期前一天的日期

@echooffrem计算指定天数之前的日期setDaysAgo=1rem假设系统日期的格式为yyyy-mm-ddcall:DateToDays%date:~0,4%%date:~5,2%%date:~8,2%PassDaysset/aPassDays-=%DaysAgo%call:DaysToDate%PassDays%DstYearDstMonthDstDaysetDstDate=%DstYear%-%DstMonth%-%DstDay%echo%DaysAgo%天的日期是%DstDate%pausegoto:eof:DateToDays%yy%%mm%%dd%dayssetlocalENABLEEXTENSIONSsetyy=%1&setmm=%2&setdd=%3if1%yy%LSS200if1%yy%LSS170(setyy=20%yy%)else(setyy=19%yy%)set/add=100%dd%%%100,mm=100%mm%%%100set/az=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2set/aj=j/5+dd+y*365+y/4-y/100+y/400-2472633endlocal&set%4=%j%&goto:EOF:DaysToDate%days%yymmddsetlocalENABLEEXTENSIONSset/aa=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=aset/ad=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5set/add=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10(if%mm%LSS10setmm=0%mm%)&(if%dd%LSS10setdd=0%dd%)endlocal&set%2=%yy%&set%3=%mm%&set%4=%dd%&goto:EOF

,回避现实的人,未来将更不理想。

批处理 获取当前系统日期前一天的日期

相关文章:

你感兴趣的文章:

标签云: