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
не работает.
Кто-нибудь может объяснить, пожалуйста?