-
date_default_timezone_set関数を使用する方法:
date_default_timezone_set('Asia/Tehran');
このコードは、スクリプト全体でテヘランのタイムゾーンを設定します。これにより、dateやtime関数などの日時関数がテヘランのローカルタイムを返すようになります。
-
ini_set関数を使用する方法:
ini_set('date.timezone', 'Asia/Tehran');
このコードも、スクリプト全体でテヘランのタイムゾーンを設定します。ini_set関数を使用することで、date.timezoneディレクティブを動的に変更することができます。
-
DateTimeクラスを使用する方法:
$tehranTimeZone = new DateTimeZone('Asia/Tehran'); $dateTime = new DateTime('now', $tehranTimeZone);
このコードは、DateTimeオブジェクトをテヘランのタイムゾーンで作成します。これにより、$dateTime変数はテヘランのローカルタイムを表します。
これらの方法を使用することで、PHPでテヘランのタイムゾーンを設定し、日時操作を行うことができます。適切な方法を選択し、コードに組み込むことで、タイムゾーン関連のエラーや問題を回避できます。