PHPのgetdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返す

PHPのgetdate()関数を使用し、タイムスタンプまたは現在のローカルの日付/時刻を返してみます。

getdate()関数は、タイムスタンプまたは現在のローカルの日付/時刻の情報を返すことができます。戻り値は、タイムスタンプに関連する情報を含む連想配列が返されます。

■基本的な構文

getdate(timestamp)

timestampは、整数のUnixタイムスタンプを指定します。デフォルトは、現在のローカル時間です。time()関数を使用し現在のUnixタイムスタンプが返されるのと同じです。

■環境

・Windows10

・XAMPP 8.0.6

・PHP Version 8.0.6

■getdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返す

では、PHPのgetdate()関数を使用しタイムスタンプまたは現在のローカルの日付/時刻を返すスクリプトを書いていきます。

■コード

<html lang="ja">
<head>
<title>getdate()関数を使用しまたは現在のローカルの日付/時刻を返す</title>
</head>
<body>
<?php
print_r(getdate());
?>
</body>
</html>

タイムスタンプまたは現在のローカルの日付/時刻を返すために、getdate()関数を使用します。関数の括弧には、今回、引数,パラメータを渡しません。これでタイムスタンプまたは現在のローカルの日付/時刻の情報が返されます。

返された情報をprint_r()関数を使用し、出力してみます。

■実行

では、このスクリプトを「return_localtime.php」という名前で保存し、実行させてみます。

実行させてみると、getdate()関数を使用したことで、タイムスタンプに関連する情報を含む連想配列が返され、返された連想配列をprint_r()関数で出力させることができました。

連想配列内の

・「seconds」は「秒」

・「minutes」は「分」

・「hours」は「時間」

・「mday」は「月日」

・「year」は「年」

・「yday」は「年間通算日」

・「weekday」は「曜日の名前」

・「month」は「月の名前」

・「0」は「Unixエポック(Unix時間における基準)からの秒数」

を表しています。

コメント

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