На данный момент я понял, что w32tm /ntpte использует 2^32 фрагмента, начиная с 1900/1/1 и заканчивая 2036/7/2. И, по моим расчетам, каждый период составляет примерно 1 секунду. Плохо то, что периоды не нумеруются последовательно, и все упирается в периоды, основанные на степенях больше 2. Он использует протокол NTP (документация которого не очень приятна для чтения), и я полагаю, что нужно получить эру и текущую временную метку и использовать 2^32 для вычисления желаемая дата - но я понятия не имею, как получить текущую отметку времени и какую эпоху использовать. У этого парня было некоторое просветление , но я не могу получить такие же результаты, как в его примерах.
Вот также простой пример:
c:\> w32tm /ntpte 256
0x014F37D494604000 - 109207 18:12:16.0000000 - 1.1.1900 20:12
Я понятия не имею, что это за гексы и второе число тоже, но будет интересно узнать. Вероятно, будет невозможно рассчитать то, что мне нужно, простым пакетом, поэтому, если есть (во всей вселенной) кто-то, кто знает, как как это реализовано, можно использовать сценарий/язык программирования для иллюстративного примера/объяснения.