Преобразование метки времени UNIX в тики .NET DateTime в неуправляемом коде (без использования .NET) - PullRequest
2 голосов
/ 04 мая 2010

Мне нужно «построить» значения .NET DateTime в Python / C ++.

Как вычислить количество тиков, сохраненных в DateTime, начиная с отметки времени UNIX?

Решение, включающее вызовы Win32 API, в порядке (я думаю, что функции FILETIME могут помочь).

1 Ответ

1 голос
/ 04 мая 2010

Это даст вам количество тиков с того момента, когда Unix Epoc начинается с (что составляет 621 355 968 000 000 000)

(new DateTime( 1970,1,1) - DateTime.MinValue).Ticks

Это дает вам тиков в секунду (что составляет 10 000 000)

TimeSpan.TicksPerSecond

Просто математика оттуда (может произойти странность около високосных секунд).

...