@echo off setlocal

set /a "yy=10000%date:~-4%,10" set /a "mm=100%date:~-7,2%-100" set /a "dd=100%date:~-10,2%-100" set /a "hh=100%time:~0,2%-100" set /a "nn=100%time:~3,2%-100" set /a "ss=100%time:~6,2%-100"

set /a "jd=1461*(yy+4800+(mm-14)/12)/4+(367*(mm-2-12*((mm-14)/12)))/12-(3*((yy+4900+(mm-14)/12)/100))/4+dd-32075" set /a "nt=(jd86400+hh3600+nn*60+ss)*10000000+10000000"

echo NT timestamp: %nt%

endlocal exit /b

使用方法:

  1. 将以上代码保存为 .bat 文件,例如:nttimestamp.bat。
  2. 双击运行该文件,会输出当前系统时间的 NT 时间戳
bat脚本可以将系统时间转换为NT时间戳并给出使用方法

原文地址: http://www.cveoy.top/t/topic/fmpV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录