Посчитать кол-во дней, работа с датами

goacher

Новичок
Посчитать кол-во дней, работа с датами

Есть небольшой вопрос.

Есть дата например дата начала 31.12.2009 и дата окончания 03.01.2010

надо посчитать кол-во дней, от даты начала, до даты окончания.
Заранее спасибо.
 

dimagolov

Новичок
MySQL DATEDIFF

но ты определись вообще-то, что значит "кол-во дней", так как в сутках в общем случае неодинаковое кол-во секунд.
 

dimagolov

Новичок
а без mysql никак?
если у тебя даты беруться из базы, то именно там и нужно считать их разность.
но даже если нет, то легко можно с десяток вариантов придумать с разной степенью извращенности. читаешь ман, потом думаешь над тем, как можно преобразовать те строки, которые у тебя приходят, во что-то что можно считать и считаешь.
 

LeoKee

Новичок
damngood
1 час разницы? имхо для даты не очень критично :)
Хотя... как посмотреть...
ТС вроде не указывает часы, только число
 

damngood

Мозг был, но ушел...
LeoKee
Разница-то маленькая, но каким боком вылезет поди знай. У нас с ней при написании календарика было очень много гемороя.)))
 

dimagolov

Новичок
по логике вещей, если время не указывать, то отклонение будет максимум на 1/24 суток и банальное округление решит проблему. но только при вычислении разницы дат. проблемы будут при операциях типа +/- N дней, но для такого есть в пхп ф-ии
 

goacher

Новичок
нужно просто числа.
даты хранятся не в базу а в переменных просто.
 

FB3

Новичок
fixxxer, если быть точнее, то скорей всего даже по UTC.
 

fixxxer

К.О.
Партнер клуба
Beavis
ну? и кто мешает конвертировать туда-обратно?
 

damngood

Мозг был, но ушел...
goacher
переводиш даты в unix time и их разницу делиш на 24*3600
 
Сверху