Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vladimir Podgorny                    2:5020/400     17 Oct 2002  11:00:52
 To : Alexei Vi. Baikalov
 Subject : Re: Конверторы дат.
 -------------------------------------------------------------------------------- 
 
 Alexei Vi. Baikalov <madman@mail.enisey.ru> wrote:
 
 > А вот как перевести 10-NOV-02 в секунды! Вот самый главный смысл моего 
 > письма.
 > Hет ли модуля котрый это делает просто. А не через Ж
 > Hе уж то самому писать! :) - Щютка. :)))
 
 sub date_to_sec($) {
   use Time::Local qw();
   my $date = shift or die 'Usage: sec_to_date("DD-MMM-YY")';
   my %month = qw(
   JAN     0
   FEB     1
 
   ...
 
   NOV     10
   DEC     11
   );
   (my @date) = $date =~ /^(\d+)-(\w+)-(\d+)$/;
   $date[1] = $month{$date[1]};
   # Вот здесь += 0 лучше не трогать - пару раз накололся с RRDs, с тех
   # пор явное преобразование string-to-integer считаю весьма полезным.
   # BTW после этого комплейна аналогичную проверку Tobi сделал в rrdtool.
   $date[2] += ($date[2] < 70 ? 100 : 0);
   return Time::Local::timelocal 0, 0, 0, @date;
 }
 
 my $sec = date_to_sec '10-NOV-02';
 
 P.S. There are more ways to ...
 
 -- 
 Vladimir A. Podgorny
 Adamant ltd. deputy director (technical)
 phone/fax: +380(44)5667722
 --- ifmail v.2.15dev5
  * Origin: Adamant ISP news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Конверторы дат.   Alexei Vi. Baikalov   16 Oct 2002 12:23:32 
 Re: Конверторы дат.   Artem Chuprina   16 Oct 2002 13:46:02 
 Re: Конверторы дат.   Alexei Vi. Baikalov   17 Oct 2002 07:17:36 
 Re: Конверторы дат.   Vladimir Podgorny   17 Oct 2002 11:00:52 
 Re: Конверторы дат.   Sergey V. Leschenko   17 Oct 2002 11:27:38 
 Re: Конверторы дат.   vilfred   17 Oct 2002 14:22:52 
 Re: Конверторы дат.   Artem Chuprina   17 Oct 2002 15:49:13 
Архивное /ru.perl/12034c2b69b51.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional