『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
:: Func: Returns a calendar date and time of day from the number of 
::       elapsed seconds since 1st January 1970 00:00:00. For  
::       NT4/2000/XP/2003. 
::  
:: Args: %1 seconds used to create calendar date and time of day 
::       %2 var to receive year, 4 digits for all typical dates 
::       %3 var to receive month, 2 digits, 01 to 12 
::       %4 var to receive day of month, 2 digits, 01 to 31 
::       %5 var to receive hours, 2 digits, 00 to 23 
::       %6 var to receive minutes, 2 digits, 00 to 59 
::       %7 var to receive seconds, 2 digits, 00 to 59 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
@echo off 
set /a i=%1,ss=i%%60,i/=60,nn=i%%60,i/=60,hh=i%%24,dd=i/24,i/=24 
set /a a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a 
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) 
(if %hh% LSS 10 set hh=0%hh%)&(if %nn% LSS 10 set nn=0%nn%) 
if %ss% LSS 10 set ss=0%ss%  
endlocal&set %7=%ss%&set %6=%nn%&set %5=%hh%&^ 
set %4=%dd%&set %3=%mm%&set %2=%yy%&goto :EOF 
:: Func: Returns a calendar date and time of day from the number of 
::       elapsed seconds since 1st January 1970 00:00:00. For  
::       NT4/2000/XP/2003. 
::  
:: Args: %1 seconds used to create calendar date and time of day 
::       %2 var to receive year, 4 digits for all typical dates 
::       %3 var to receive month, 2 digits, 01 to 12 
::       %4 var to receive day of month, 2 digits, 01 to 31 
::       %5 var to receive hours, 2 digits, 00 to 23 
::       %6 var to receive minutes, 2 digits, 00 to 59 
::       %7 var to receive seconds, 2 digits, 00 to 59 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
@echo off 
set /a i=%1,ss=i%%60,i/=60,nn=i%%60,i/=60,hh=i%%24,dd=i/24,i/=24 
set /a a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a 
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) 
(if %hh% LSS 10 set hh=0%hh%)&(if %nn% LSS 10 set nn=0%nn%) 
if %ss% LSS 10 set ss=0%ss%  
endlocal&set %7=%ss%&set %6=%nn%&set %5=%hh%&^ 
set %4=%dd%&set %3=%mm%&set %2=%yy%&goto :EOF 
    
 
  
 |