Вычитание дат

Morf

Guest
Вычитание дат

Имеется две даты, нужно одну вычесть из другой и получить разницу в сутках, плиз подскажите как это сделать
 

Craftman

Новичок
PHP:
echo (mktime('0', '0', '0', '08', '20', '2005')-mktime('0', '0', '0', '08', '12', '2005'))/86400;
Вот эта весчь покажет тебе разницу в сутках иежду 20 и 12 августа 2005 года
 

krafty

new Exception
а другая задача:
вычесть (прибавить) к дате отрезок времени (например полчаса 23 секунды) и получить результат в каком-нить формате дата-время: ГГГГ-ММ-ДД ЧЧ:ММ:СС
 

SiMM

Новичок
krafty, вы таки уже ознакомились со ссылкой и мануалом по приведённым там функциям?
 

Craftman

Новичок
То же самое Первые три цифры в скобках отвечают за часы, минуты, секунды (в каком порядке посмотри в мануале). Далее функцией date причесываешь это дело к нужному формату и все...
 

krafty

new Exception
2SiMM
сейчас в процессе ознакомления. признаю свою вину за размещение предыдущего поста.
 

SelenIT

IT-лунатик :)
Craftman
Для справки, не во всех сутках в году 86400 с. В данном примере большой ошибки не будет, хотя результат не всегда будет целым. Но полагаясь на число 86400 при определении конкретной даты, можно "потерять" целый день.
 
Сверху