Дата PHP () показывает дату завтрашнего дня

У меня странная ошибка. Если я позвоню:

date("js M") 

он показывает дату завтрашнего дня, я не знаю, что изменилось, потому что вчера эта функция работала нормально. Я не тестировал ничего в производстве, насколько я вижу, это происходит только в локальном хосте.

Я уже проверил свои часы, и это правильно, есть ли другое место, где PHP выбирает дату? Что могло измениться? Спасибо!

По умолчанию функция date() использует временную метку unix, которая всегда установлена ​​на +0: 00.

 date_default_timezone_set('America/New_York'); 

Если вы установили часовой пояс по умолчанию, используемая временная метка unix будет применять правильное смещение к вашему местоположению, и вы должны получать правильный день для вас независимо от того, где вы находитесь.