Перевод формата даты NTFS в стандартный.

Алгоритмы: от сортировки пузырьком до численных методов

Модераторы: C_O_D_E, DeeJayC

Ответить
Xaarq
Сообщения: 6
Зарегистрирован: 26 мар 2004, 11:04
Контактная информация:

Возник вопрос с преобразованием времени создания файла в формат DOS из формата NTFS (количества интервалов длятельностью 100 нс, начиная с 00.00 01.01.1601, 8-байт - 64-разрядное число).
Есть функция Unixtodos, но время создания в Unix - в секундах с 01.01.1971, то есть не совсем то. Известен ли Вам способ преобразования даты? Есть ли исходник функции Unixtodos или FileTimeToSystemTime?
В принципе, Windows преобразует каким-то образом дату, значит есть специальный алоритм. Где его взять? Проблема ещё и в том, что DOS работает максимум с 32-разрядными числами. (работа идёт в DOS,BorlandC 3.1)
Ответить