Вы можете получить то, что вы хотите, используя Dates.epochms2datetime
и применяя к нему корректировку для вашего случая, как показано ниже.
Давайте возьмем datetime_value
в качестве интересующей нас датыПолучение:
datetime_value = Dates.DateTime(2019,1,1,0,0,0)
date_start = Dates.DateTime(1,1,1,0,0,0)
date_diff = datetime_value - date_start
Это дает вам значение 63681897600000 milliseconds
для date_diff
.Теперь Dates.epochms2datetime
считает начало эпохи 0000-01-01T00:00:00
.Поэтому нам нужно добавить 1 год и 1 день к результату после использования Dates.epochms2datetime
, чтобы получить наше значение даты и времени из значения в миллисекундах:
julia> Dates.epochms2datetime(63681897600000) + Dates.Year(1) + Dates.Day(1)
2019-01-01T00:00:00