Если вы просто хотите преобразовать дату в ее юлианский номер дня, начиная с 1961 года (когда UTC был официально инициирован, то есть день 0 по UTC 00:00:00 был первым моментом 1 января 1961 года), вы можетеиспользуйте эти пакетные файлы.
DATETOJULIAN.BAT:
@ECHO OFF
REM GET MONTH, DAY, YEAR VALUES
FOR /F "TOKENS=1-3 DELIMS=/" %%A IN ("%1") DO SET MM=%%A& SET DD=%%B& SET YY=%%C
REM ELIMINATE LEFT ZEROS
SET /A DD=10%DD% %% 100, MM=10%MM% %% 100
REM CALCULATE JULIAN DAY NUMBER
IF %MM% LSS 3 SET /A MM+=12, YY-=1
SET /A A=YY/100, B=A/4, C=2-A+B, E=36525*(YY+4716)/100, F=306*(MM+1)/10, JDN=C+DD+E+F-1524
DATETOUTC.BAT:
@ECHO OFF
CALL DATETOJULIAN %1
SET UTCDAY=%JDN%
CALL DATETOJULIAN 1/1/1961
SET /A UTCDAY-=JDN
ECHO %UTCDAY%
Например:
DATETOUTC %DATE%
18484
Ссылка: http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html