LINUX.ORG.RU

perl и работа с датами


0

0

Программе в передаются даты в виде ISO 8106

The lead-in character for a restricted ISO 8601 time is an `@'-sign. The particular format of the time in restricted ISO 8601 is: [[[[[cc]yy]mm]dd][T[hh[mm[ss]]]]]. Optional date fields default to the appropriate component of the current date; option- al time fields default to midnight; hence if today is January 22, 1999, the following date specifications are all equivalent:

`19990122T000000' `990122T000000' `0122T000000' `22T000000' `T000000' `T0000' `T00' `22T' `T' `'

Есть файл, в котором время задается следующим образом:

Apr 26 23:56:33 ..... Apr 26 24:53:20 .....

Задача, выбрать из файла все строки, попадающие в диапазон который передан в программу в виде ISO8601. Руками разбирать лень, к тому же может быть есть готовые модули и функции, подскажите если кто занет.

Parse::Date

тебе инче придется переходить в 60-тиричный формат...

короче, делается это так, переводишь модулем CPAN в время с юникс эпохи, дальше сравниваешь, переводишь потом обратно

vilfred ☆☆
()

я сча сильно выпимши, поэтому, для тебя, сталкер (потому и фильм снят), рабоает опенсурс сообщество, там все это есть, заюзай, чувак, search.cpan.org... ааа... Йо!

vilfred ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.