У меня есть простая функция для преобразования месяца из его числа в имя, т.е. с 10 на октябрь
function convertToName($month) {
$month = date('F', mktime(0, 0, 0, $month));
return $month;
}
Это работало нормально, пока, кажется, часы не вернулись на час назад. Теперь я получаю неправильное имя.
Я пытался определить часовой пояс с помощью date_default_timezone_set, но все равно ничего.
Что странно, если вы передаете функцию 10, она возвращает октябрь, но передает его 11 или 12, возвращает декабрь, 1, январь, 2 и 3 возвращает март и т. Д.
Я предполагаю, что должно быть довольно простое исправление, но, похоже, нигде не могу найти ответ,
любая помощь будет оценена,
спасибо.