[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Осталось времени до...
DarkGuy
Доброго времени суток, гуру и не очень!
Опять обращаюсь к вам со своими глупыми вопросами.
Хочу сделать такую штуку....
Что бы писало сколько осталось времени до часа Х.

сделал так:
($row['konech'] - round((((strtotime($row['date']))- strtotime(date('j-m-Y G:i:s')))/60/60/24)))


где $row['konech']=30
в остальной конструкции получается 6
следовательно должно получиться 30-6=24

НО, показывает 36. Хотя должно 30-6=24
Возникает вопрос почему?
И как исправить?
Ткните меня носом в мою ошибку!



Спустя 3 минуты, 19 секунд (17.02.2012 - 00:55) walerus написал(а):
а $row['date'] чему равен ?

Спустя 7 минут, 37 секунд (17.02.2012 - 01:03) DarkGuy написал(а):
$row['date']числу часа х
Конкретно 2012-02-10 20:25:33

Спустя 15 минут, 41 секунда (17.02.2012 - 01:19) Invis1ble написал(а):
DateTime::diff() в помощь

Спустя 3 минуты, 41 секунда (17.02.2012 - 01:22) DarkGuy написал(а):
когда - меняю на + все ок, но какого куя так?

Спустя 50 минут, 50 секунд (17.02.2012 - 02:13) walerus написал(а):
Цитата
когда - меняю на + все ок, но какого куя так?

Не учили от большего отнимать меньшее?, а не наоборот :D


$time_x = strtotime( $row['date'] );
$time_now = strtotime( date( 'j-m-Y G:i:s' ) );

echo ( $row['konech'] - round( ( abs( $time_x - $time_now ) / 60 / 60 / 24 ) ) );

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.