PHPのdate_timestamp_get()関数を使用しUnixタイムスタンプを返す

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

コメント

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