Xwab
Форумыnavigate_nextПрограммирование на PHP

Дата. подсчет суток
Сообщения
Данир

Напишите плиз код подсчета суток например при последнем обращении к скрипту была дата: 1 января 12:00 как считать сутки?)))

11 Янв 2011, 10:37
ofroke

запиши последний коннект к скрипту и потом высчитывай с реальным

11 Янв 2011, 11:38
Replikon

Все даты хранить лучше в timestamp, имхо. С ними становится очень легко и удобно работать.
А функция date () предоставляет тебе огромный функционал для работы с датами.
К примеру, в твоем примере. Сегодняшнее время - время обращения к скрипту = сколько времени прошло с момента обращения. А этот timestamp уже легко конвертишь в нужный формат.

11 Янв 2011, 12:19
OZ_

Данир, если дата хранится в текстовом формате и изменить это никак не получается, почитай про функцию strtotime().

11 Янв 2011, 12:56
FreshDag

Считай с помощью функции time().
Заносим в базу или в фаил время последнего обращения с помощью time() в сек, при повторном вызове вызываем time() и высчитывает разницу в сек и потом полученную разницу делим на 3600 получаем кол-во часов, или еще на 24 - кол-во дней.
Вроде все просто.

11 Янв 2011, 15:00
oee

кстати в мускул есть встроенная функция NOW(). Лучше наверно ее использовать, чем time()... Быстрее будет

11 Янв 2011, 15:21
ofroke

для этого и созданы mysql функции)

11 Янв 2011, 15:40
Felis

ceil((strtotime('2011-1-12 12:00:00') - fileatime('file.txt')) / 86400)

11 Янв 2011, 18:10
Ответить на тему