Как получить правильный номер дня в моей стране? - PullRequest
1 голос
/ 17 мая 2011

Я использую функцию date('j') в календаре. Проблема в том, что он возвращает не правильный день. Например, в моей стране сегодня день 17, а эта функция возвращает день 16. Как это исправить?

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Сообщите вашей системе, в каком часовом поясе вы находитесь, установив часовой пояс .

0 голосов
/ 17 мая 2011

По умолчанию date возвращает дату и время в зависимости от времени сервера.Проверьте вывод следующего:

<?php
echo date(DATE_RSS);
?>

Это сообщит вам текущее точное время и дату, на которую установлен сервер.

Помните, что сервер - это компьютер, аналогичный вашему.собственный - только он, вероятно, находится где-то на полпути вокруг света.Так же, как часы вашего компьютера установлены на местное время, где вы находитесь, часы сервера, вероятно, установлены на местное время, где они расположены.

Однако вы можете использовать date_default_timezone_set PHP для установки времени и даты, которые вы хотите использовать в скрипте.Это изменит часовой пояс по умолчанию, используемый в этом сценарии.

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