|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Valery Kondakoff 2:5020/163 05 Feb 2002 01:14:56 To : vitus Subject : Сравнение дат? -------------------------------------------------------------------------------- 04 Feb 02 00:42, vitus@ice.ru wrote to Valery Kondakoff: v>>> В принципе, можно привести дату к текстовой строке вида v>>> YYYY.MM.DD Тогда даты будут прекрасно сравниваться как строки v>>> лексикографически. VK>> Кстати, я только что сообразил: этот вариант мне, к сожалению, не VK>> подходит, потому что в _моем_ логе, информация может появляться не VK>> каждый день, а значит есть реальный шанс "пропустить" нужную дату VK>> при сравнении строк. :( v> Я сказал ЛЕКСИКОГРАФИЧЕСКИ, то есть на больше-меньше. А! Понятно... Значит, если даты будут в виде YYYY.MM.DD, то лексикографическое сравнение гарантирует корректный результат. А (кстати) я попробовал сравнивать строки вида DD MMM YY и во всех тестах тоже получил корректные результаты, например: $date1 = "03 Feb 00"; $date2 = "05 Jun 99"; print ($date1 cmp $date2); и т. д. Означает ли это, что строки можно не приводить к виду YYYY.MM.DD или, все-таки, последний вариант сравнения может дать "сбой"? Спасибо! Best regards, Valery Kondakoff --- GoldED+/W32 1.1.5-1201 * Origin: ----> После прочтения - съесть!.. <---- (2:5020/163) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/22643c5efc87.html, оценка из 5, голосов 10
|