|
|
|||||
Регистрация: Apr 2004
Сообщений: 82
|
Php по утрам
Встал сегодня рано утром, и сел за написание скрипта вычесляющего разницу в днях между двумя датами: Сегодняшним днём, и 19 Мая, 2005ого года.
<? //
Когда я его затестил, скрипт вернул мне 810 дней, тоесть в два раза больше чем надо. Тогда я понял что ошибка вот в этой строке $difference=$premiere-$today; $difference=$difference/60/60/24; Разницу между результатами mkdate двух дат, нужно преобразовать в минуты разделив на 60, потом преобразовать минуты в часы, разделив еще на 60 и в конце концов просто разделить часы на 24 при этом получив количество дней! Но в рабочем варианте почему-то приходится делить на 2 Тоесть выглядит он вот так: $difference=$difference/60/60/24/2; Вот одной вещи я НЕ понимаю, ЗАЧЕМ делить на 2 или почему результат моих вычеслений в два раза больше? Последний раз редактировалось (- Goo -) [sublimit]; 14.04.2004 в 09:13. |
|
|||||
Это лучше всего делать с Mysql. Одной строчкой.
Оно всё посчитает:-)
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
На самом деле, это даже не в 2 раза больше, ты просто считаешь вообще непонятно что
Вот это работает:
Цитата:
|
|
|||||
Цитата:
__________________
Сон разума рождает чудовищ |
Часовой пояс GMT +4, время: 14:13. |
|
« Предыдущая тема | Следующая тема » |
|
|