|
|
|
| Почему при увеличении даты на более чем 7 дней прибавляется лишний час?
$p7days = time() + (7 * 24 * 60 * 60);
$p8days = time() + (8 * 24 * 60 * 60);
echo 'Сейчас: '. date('Y-m-d H:i:s') ."<br>";
echo 'Плюс 7 дней: '. date('Y-m-d H:i:s', $p7days) ."<br>";
echo 'Плюс 8 дней: '. date('Y-m-d H:i:s', $p8days) ."<br>";
Результат:
Сейчас: 2012-03-17 16:29:14
Плюс 7 дней: 2012-03-24 16:29:14
Плюс 8 дней: 2012-03-25 17:29:14 | |
|
|
|
|
|
|
|
для: leopold1977
(17.03.2012 в 17:30)
| | Хм... что-то не воспроизводится. У вас кроме этих строк ничего в скрипте нет? Вот такой скрипт дает те же самые результаты?
<?php
$p7days = time() + (7 * 24 * 60 * 60);
$p8days = time() + (8 * 24 * 60 * 60);
echo 'Сейчас: '. date('Y-m-d H:i:s') ."<br>";
echo 'Плюс 7 дней: '. date('Y-m-d H:i:s', $p7days) ."<br>";
echo 'Плюс 8 дней: '. date('Y-m-d H:i:s', $p8days) ."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(17.03.2012 в 17:39)
| | Странно, на хостинге проверял, все нормально показывает. Эта проблема только на локальном сервере.
Если же в таком виде сделать, то все нормально:
echo Date('Y-m-d H:i:s', strtotime('+8 day')); | |
|
|
|
|
|
|
|
для: leopold1977
(17.03.2012 в 18:02)
| | А оно скачет (то правильно, но не правильно) или постоянно воспроизводится? | |
|
|
|
|
|
|
|
для: leopold1977
(17.03.2012 в 17:30)
| | Судя по всему у вас старая версия пхп.... Вот когда время туда-сюда на зимнее-летнее гоняли это не сегодня должно было бы произойти? Походу ваш пхп это учитывает )
А, не дочитал.... Походу в следующее воскресенье.... Как раз через 8 дней мы бы перешли на летнее время )))) | |
|
|
|