php - date_default_timezone_set не работает, но ini_set 'date.timezone' работает. Почему?

Как видно из названия, кто-нибудь может объяснить, почему код

ini_set( 'date.timezone', 'Europe/Athens' );

работает но

date_default_timezone_set( 'Europe/Athens' );

не?

Я искал решение для преобразования метки времени, и все, что я мог найти в Интернете, это использоватьdate_default_timezone_set, Но конверсия всегда имела разницу в 1 час.

Тогда я нашел эту темуstrftime() функция, показывающая неправильное время"который использует код init_set (а потом я установил RTM и обнаружил, что он уже упомянут в документации). Я попробовал это, и это сработало.

Но я не нашел ответа, почемуdate_default_timezone_set не работает.

Кто-нибудь может объяснить, пожалуйста?

Ответы на вопрос(3)

Ваш ответ на вопрос