Forum Webscript.Ru

Программирование => Perl => Тема начата: Forza от 16 Ноября 2004, 17:22:37

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