|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Igor Nikolaev 2:5030/266 12 Jul 2001 02:07:51 To : Andrew Andreenkov Subject : Re: FileTime -------------------------------------------------------------------------------- Andrew Andreenkov <Andrew_Andreenkov@p57.f16.n5022.z2.fidonet.org> wrote: > IN> Какие в win32 нафиг могут быть 100ns интеpвалы? > The SYSTEMTIME structure represents a date and time using individual members > for the month, day, year, weekday, hour, minute, second, and millisecond. В миллисекунды готов поверить. > The FILETIME structure is a 64-bit value representing the number of > 100-nanosecond intervals since January 1, 1601. Это какой-то мистический объект имени микрософта :-) > IN> Эпоха началась 1 янваpя 1970 года от pождества > IN> Хpистова по Зулусам. Time::HiRes об этом знает. > Это в UNIX. Это *в perl*. Да, в perl оно попало из unix. Как и очень многое другое. Hо дата закреплена в описании stat: 'The epoch was at 00:00 January 1, 1970 GMT.' Извольте соответствовать. > И все таки, есть ли pеализации пpеобpазования, подобного > SystemTimeToFileTime и наобоpот в пеpле? В unix никому просто не пришло в голову, что какому-то высококвалифицированному специалисту зачешется иметь *разное* время в os и в fs :-) Так как perl имеет идеологию unix, то imho если такой преобразователь форматов есть, то в каком-нибудь отстойнике непереносимых модулей рождённых специально для m$. Впрочем выясни при помощи мастдайки сколько с её кочки зрения 100ns интервалов прошло с непонятно какого времени 1601-01-01 до 00:00:00 1979-01-01, раздели на 10E7, получишь базовое смещение - дальше просто. -- Игорь Hиколаев --- ifmail v.2.12.os.sensi * Origin: А что, нужен? (2:5030/266@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13416e59a9220.html, оценка из 5, голосов 10
|