|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Igor Nikolaev 2:5030/266 15 Jul 2001 02:42:00 To : Yuriy Kaminskiy Subject : Re: Как перевести секунды в дни:часы:минуты:секунды? -------------------------------------------------------------------------------- Yuriy Kaminskiy <Yuriy_Kaminskiy@p21.f517.n5020.z2.fidonet.org> wrote: > >> можно понимать только как "как перевести интервал в секундах в..." > IN> Время это и есть секунды с начала эпохи. > А с чего ты взял, что его интересует время "с начала эпохи", а не с > какого-то другого момента? Времени с какого-то другого момента не существует. Ты же сам корректно сформулировал: *интервал*. > BTW, заметь, что "годы:месяцы:" в subj отсутствуют. Месяцы (а также недели) не мешают. Да, если интервал может быть длиннее года то нужно ловить $year. И наверное отваливать по assert'у обычно такие интервалы это признак ошибки. > Так что gmtime в любом случае не катит. Hу например вот так не катит (-: my ($sec,$min,$hour,$day,$year) = (gmtime($stop-$start))[0,1,2,7,5]; $day+=365*($year-70); -- Игорь Hиколаев --- ifmail v.2.12.os.sensi * Origin: Может мне не только пережевать, но ещё и перева (2:5030/266@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13416ef7631cd.html, оценка из 5, голосов 10
|