PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返してみます。
timezone_name_get()関数は、タイムゾーンの名前を返すことができます。タイムゾーンとは、地球上で全く同じ標準時を採用している地域の集まりのこと。
■基本的な構文
timezone_name_get(object)
objectは、タイムゾーンを表すDateTimeZoneオブジェクトを指定します
■環境
・Windows10
・XAMPP 8.0.6
・PHP Version 8.0.6
■timezone_name_get()関数を使用しタイムゾーンの名前を返す
では、PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返すスクリプトを書いていきます。
■コード
<html lang="ja">
<head>
<title>timezone_name_get()関数を使用しタイムゾーンの名前を返す</title>
</head>
<body>
<?php
$timezone = timezone_open("Asia/Tokyo");
echo timezone_name_get($timezone);
?>
</body>
</html>
タイムゾーンの名前を返すために、今回はtimezoneという変数を定義し、その中でtimezone_open()関数を使用し、新しいDateTimeZoneオブジェクトを作成します。関数の括弧内には、引数,パラメータとして、タイムゾーンの名前を渡します。これで新しいDateTimeZoneオブジェクトが作成され、timezone変数に格納されました。
格納後、timezone_name_get()関数を使用します。関数の括弧内には、引数,パラメータとして、timezone変数を渡します。これでtimezone変数のDateTimeZoneオブジェクトに設定されたタイムゾーンが返されます。返されたタイムゾーンをecho文で出力します。
■実行
では、このスクリプトを「return_name_timezone.php」という名前で保存し、実行させてみます。
実行させてみると、timezone_name_get()関数を使用したことで、timezone_open()関数を使用し、作成した新しいDateTimeZoneオブジェクトのタイムゾーンが返され、返されたタイムゾーンをecho文で出力させることができました。
コメント