Forum Webscript.Ru
Программирование => Perl => Тема начата: Forza от 16 Ноября 2004, 17:22:37
-
Некоторая переменная в MySQL хранится в формате TIMESTAMP(10), т.е. - YYMMDDHHMM. Какой самый простой способ посчитать разницу между двумя такими переменными в секундах (с учётом всех "фишек" календаря)? В perlfunc я вообще не нашёл функций, получающих секунды из форматированной даты (только наоборот).
Пока нашёл решение:
$dif = $dbh->selectrow_array ("select unix_timestamp(\'0411151552\') - unix_timestamp(\'0411151452\')");
Вопрос, можно ли как-нибудь это сделать без обращения к базе? Т.к. такую разницу надо считать очень часто. Может быть, мне поможет какой-нибудь модуль? Самому писать такую функцию лень. :)
-
вроде DateTime::Format::MySQL умеет
-
Forza
use Time::Local; ?