|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Ilia Vinokurov 2:5020/400 22 Mar 2006 20:06:56 To : Victor Wagner Subject : Re: как pазделить вpемя на часы, минуты , секунды -------------------------------------------------------------------------------- Hello, Victor! You wrote to "Ilia Vinokurov" <ilvin@ilvin.msk.ru> on Wed, 22 Mar 2006 10:21:27 +0000 (UTC): VW> Ilia Vinokurov <ilvin@ilvin.msk.ru> wrote: ??>>> А вот сравнивать с настоящим ??>>> лучше в формате unixtime. if (time()-$sometime>3*3600) { ??>>> &do_something; } IV>> Про переход на летнее и зимнее время тоже не стоит IV>> забывать, когда деление целого количества дней на 24 вдруг IV>> даст остаток :-) Блин, антиоффтопик придумать надо... О !!! А как называется модуль, конвертящий unixtime в строку, которую атач по HTTP протоколу отдает ? VW> Как раз в случае использования unixtime, можно забыть про переходы. VW> Оно по определению GMT. Да я стараюсь предостеречь от ошибок... # Сколько дней в первой половине 2006 года ? use Time::Local; $t1 = timelocal(0,0,0,1,1,2006); $t2 = timelocal(0,0,0,1,6,2006); print (($t2-$t1)/(24*60*60)); # А теперь ищите багу :-) # Хотя, про GMT ты прав: $t1 = timegm(0,0,0,1,1,2006); $t2 = timegm(0,0,0,1,6,2006); print (($t2-$t1)/(24*60*60)); With best regards, Ilia Vinokurov. E-mail: ilvin@ilvin.msk.ru --- ifmail v.2.15dev5.3 * Origin: COMSTAR Telecommunications (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/12168747a2b71.html, оценка из 5, голосов 10
|