У меня странная ошибка. Если я позвоню:
date("js M")
он показывает дату завтрашнего дня, я не знаю, что изменилось, потому что вчера эта функция работала нормально. Я не тестировал ничего в производстве, насколько я вижу, это происходит только в локальном хосте.
Я уже проверил свои часы, и это правильно, есть ли другое место, где PHP выбирает дату? Что могло измениться? Спасибо!
По умолчанию функция date()
использует временную метку unix, которая всегда установлена на +0: 00.
date_default_timezone_set('America/New_York');
Если вы установили часовой пояс по умолчанию, используемая временная метка unix будет применять правильное смещение к вашему местоположению, и вы должны получать правильный день для вас независимо от того, где вы находитесь.