PHP でタイムゾーンを設定する
PHP のタイムゾーンは、php.ini
設定を使用して変更できます。PHP には、PHP でタイムゾーンを設定することもできる組み込み関数 date_default_timezone_set()
も用意されています。
このチュートリアルでは、PHP でタイムゾーンを設定する方法を示します。
PHP でタイムゾーンを設定する
PHP でタイムゾーンを設定する方法は 2つあります。1つは php.ini
ファイルからのもので、もう 1つは組み込みメソッドからのものです。
PHP で PHP.INI
ファイルを使用してタイムゾーンを設定する
php.ini
ファイルを使用してタイムゾーンを設定するには、以下の手順に従います。
-
まず、時間を表示する
phpinfo()
ファイルを作成します。 -
PHP ディレクトリに移動し、
php.ini
ファイルを開きます。 -
date.timezone
を検索します。 -
コメントを削除し、タイムゾーンを任意の値(Asia / Kolkata など)に設定します。
-
タイムゾーンが設定されたら、Apache サーバーを再起動します。
-
サーバーが再起動されると、タイムゾーンが変更されます。
PHP で date_default_timezone_set()
メソッドを使用してタイムゾーンを設定する
date_default_timezone_set()
は PHP の組み込みメソッドであり、PHP でタイムゾーンを設定するために使用されます。タイムゾーンが有効な場合、メソッドは false を返します。それ以外の場合は、常に true を返します。
このメソッドは、PHP5.1 以降のバージョンでサポートされています。このメソッドの構文は次のとおりです。
date_default_timezone_set(timezone)
タイムゾーン
が UTC、GMT、またはアジア/コルカタのようなタイムゾーンである場合、タイムゾーンのリストはここにあります。
date_default_timezone_set()
メソッドの例を試してみましょう。
<?php
echo "The Default Timezone: ";
echo date_default_timezone_get();
echo "<br><br>";
date_default_timezone_set("Europe/Rome");
echo "The Updated Timezone: ";
echo date_default_timezone_get();
?>
上記のコードはデフォルトのタイムゾーンを示しており、date_default_timezone_set()
メソッドを使用して更新します。出力を参照してください:
The Default Timezone: UTC
The Updated Timezone: Europe/Rome
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook