Xaarq
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору По ходу работы возник вопрос с преобразованием времени создания файла в формат DOS из формата NTFS (количества интервалов длятельностью 100 нс, начиная с 00.00 01.01.1601). Есть функция Unixtodos, но время создания в Unix - в секундах с 01.01.1971, то есть не совсем то. Известен ли Вам способ преобразования даты? Есть ли исходник функции Unixtodos или FileTimeToSystemTime? В принципе, Windows преобразует каким-то образом дату, значит есть специальгая алоритм. Где его взять? Проблема ещё и в том, что DOS работает максимум с 32-разрядными числами, а там этих наносекунд - 8 байт, т.е. 64-разрядное число. | Всего записей: 110 | Зарегистр. 29-03-2004 | Отправлено: 10:35 18-05-2005 | Исправлено: Xaarq, 11:52 18-05-2005 |
|