タイトルが示すように、誰でもコードの理由を説明できますか
ini_set( 'date.timezone', 'Europe/Athens' );
動作しますが
date_default_timezone_set( 'Europe/Athens' );
ではない?それは私にこのエラーを与えます:
致命的なエラー: 未定義関数 date_default_timezone_set() の呼び出し
タイムスタンプを変換するソリューションを探していましたが、Web で見つけたのは を使用することだけでしたdate_default_timezone_set
。しかし、変換には常に 1 時間の差がありました。
次に、init_setコードを使用しているこのトピック「strftime()
関数が誤った時間を表示する」を見つけました(その後、RTMを行ったところ、ドキュメントですでに言及されていることがわかりました)。私はそれを試してみましたが、うまくいきました。
しかし、なぜ機能しないのかという答えは見つかりdate_default_timezone_set
ませんでした。
誰か説明してくれませんか?