PHP дата на один день впереди? - PullRequest
0 голосов
/ 21 июля 2011

когда я пишу <?php echo date('d'); ?> день всегда на день вперед? Я проверил все, и это не отражается на других моих сайтах в той же базе данных

Ответы [ 3 ]

3 голосов
/ 21 июля 2011

Попробуйте , установив часовой пояс на одно из этих значений .

Например, попробуйте это в начале вашего скрипта (с соответствующим часовым поясом, конечно):

<?php date_default_timezone_set('Pacific/Auckland'); ?>
2 голосов
/ 21 июля 2011

База данных может быть такой же, но сервер, скорее всего, другой.Дата берется с хост-сервера.

Быстрое исправление заключается в установке date_default_timezone_set ()

Другой вариант, если вы размещаете собственный сайт, этоисправить настройки даты и времени на самом сервере.

2 голосов
/ 21 июля 2011

Вам нужно установить date_default_timezone_set().Время вашего сервера на один день отличается от того, где вы на самом деле находитесь.

http://php.net/manual/en/function.date-default-timezone-set.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...