PHPのdate_timestamp_get()関数を使用しUnixタイムスタンプを取得してみます。
date_timestamp_get()関数は、Unixタイムスタンプを返すことができます。Unixタイムスタンプは、うるう秒を含めずに、1970年1月1日以降に費やされた秒数です。この秒数を関数を使用してタイムスタンプを変換し、日付を読み取ることができます。
■基本的な構文
date_timestamp_get(object)
dateは、date_create()関数を使用し返されたDateTimeオブジェクトを指定します。
■環境
・Windows10
・XAMPP 8.0.6
・PHP Version 8.0.6
■date_timestamp_get()関数を使用しUnixタイムスタンプを取得する
では、PHPのdate_timestamp_get()関数を使用しUnixタイムスタンプを取得するスクリプトを書いていきます。
■コード
<html lang="ja">
<head>
<title>date_timestamp_get()関数を使用しUnixタイムスタンプを取得する</title>
</head>
<body>
<?php
$test=date_create();
echo date_timestamp_get($test);
?>
</body>
</html>
Unixタイムスタンプを取得するために、今回はtestという変数を定義します。定義した変数内でdate_create()関数を使用します。関数の括弧内には、今回は引数,パラメータを渡しません。渡さないと、現在の時刻が返され、test変数内に格納されます。
格納後、date_timestamp_get()関数を使用します。関数の括弧内には、引数,パラメータとして、test変数を渡します。これで現在の時刻をUnixタイムスタンプで返されます。
返されたUnixタイムスタンプをecho文で出力します。
■実行
では、このスクリプトを「get_unixtimestamp.php」という名前で保存し、実行させてみます。
実行させてみると、date_timestamp_get()関数を使用したことで、date_create()関数を使用し、返されたDateTimeオブジェクトを、Unixタイムスタンプで返し、返されたUnixタイムスタンプをecho文で出力させることができました。
コメント