PHPのtimezone_name_get()関数を使用しタイムゾーンの名前を返す

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文で出力させることができました。

コメント

タイトルとURLをコピーしました