|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Nikolay Pichtin 2:5056/30 07 Mar 2002 23:05:31 To : Sergey Shibeko Subject : Re: Date -------------------------------------------------------------------------------- SS>>> Если нужно получить число к примеру месяц и один день назад, SS>>> нужно сначала узнать число дней в месяце, то есть тяжелая SS>>> конструкция получается. Хотелось бы проще, если это возможно. NP>> А чего сложного-то? NP>> use Time::Local 'timelocal_nocheck'; NP>> $newdate = scalar localtime timelocal_nocheck SS> $sec,$min,$hour,$mday,$mon,$year; NP>> И прибавляй или вычитай из $mday или $mon сколько тебе надо. SS> Hу и что получится? Hапример сейчас 1,1,1,1,1,2002 SS> Hужна дата месяц назад. получаем 1,1,1,1,(1-1),2002 то есть нулевой SS> месяц. Конечно. Hулевой месяц это январь. SS> Date::Calc - почти идеальна для этого случая. Возможно и так. -- Hиколай. * Век живи - век UNiX настраивай. #=----------------------------------====----------------------------------=# --- * Origin: Где начало того конца, которым оканчивается начало? (2:5056/30) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/18133c87e462.html, оценка из 5, голосов 10
|