|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Litvinuke 2:454/26.8 06 Jul 2001 01:25:55 To : Yuriy Kaminskiy Subject : Как перевести секунды в дни:часы:минуты:секунды? -------------------------------------------------------------------------------- >>>> Есть стандартная функция? IN>> sub { my @t = reverse((gmtime shift)[0..5]); $t[0] += 1900; $t[1] IN>> ++; sprintf "%d-%02d-%02d %02d:%02d:%02d", @t; } AL>> чем плох localtime? YK> И localtime, и gmtime _HЕ делают_ то, что просят в subj. В частности, YK> они дадут явно некорректный результат при $_[0] > (3600*24*31). YK> localtime вообще будет выдавать левые значения (смещенные на YK> tzoffset). Ко всему прочему, подозреваю, что они будут еще и YK> неэффективны. ниразу ни что не натыкался. да многие их используют и что? стали бы они ими пользоваться если б они были заведомо неэффективными? ... Programming is like sex: one mistake and you have to support it for life. --- Alexey Litvinuke aka /5.75, /26.[8,32] <FSF> [c/c++,perl,awk,java] {Linux} Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/134283b4513e9.html, оценка из 5, голосов 10
|