Как правильно работать с TIMESTAMP

sipliy

Утомленный солнцем
Как правильно работать с TIMESTAMP

Парни происходит такая хрень:
Пишу
PHP:
$date=getdate (3600);
echo $date;
А вместо "1:0:0" он мне выводит "4:0:0". Почему ?
 

sipliy

Утомленный солнцем
Хм... вычитать всегда 3 ?
Или есть методы борьбы с ентим ?
Просто я работаю с временными метками. Складываю, вычитаю. И в конце концов у меня получаются бешенные результаты.
 

tony2001

TeaM PHPClub
>Просто я работаю с временными метками. Складываю, вычитаю.
>И в конце концов у меня получаются бешенные результаты.
не совсем понял о чем речь и зачем таймстампы вычитать и складывать, если есть [m]mktime[/m]();
 

sipliy

Утомленный солнцем
У меня есть две даты, ну например 2002-11-22 11:13:23 и 2002-11-22 13:15:31. Мне нужно узнать сколько времени (в часах) прошло между этими двумя датами. Поэтому я начал использовать временные метки и напоролся на такую штучку.
А mktime() тоже хандрит. И выводит полную неразбериху с часами. Вот такие пироги. Нужна помощь.
 

RomikChef

Guest
select (unix_timestamp(date2)-unix_timestamp(date1))/3600
сколько показывает?
 

sipliy

Утомленный солнцем
Пасибо парни.
В связи с последним ответом пришлось пересмотреть весь алгоритм и все прокатило.
 
Сверху