www.Litecode.ru – Сборник рецептов для создания сайтов

Конвертация даты ISO-формат в unixtime

ГлавнаяPerl → Конвертация даты ISO-формат в unixtime

Иногда возникает необходимость сравнивать даты в формате ISO 8601(2011-09-07 14:15:29), например выборка из MySQL с помощью запроса SHOW TABLE STATUS FROM foo. В данном случае можно воспользоваться модулем HTTP::Date.

use HTTP::Date;
# будет учтен указанный часовой пояс
my $time = str2time('2011-09-07 14:15:29 +0400');
# будет учтен текущий часовой пояс
my $time = str2time('2011-09-07 14:15:29');

print $time; # получим 1315390529

Подробная документация здесь.