DateTime::getTimestamp

DateTimeImmutable::getTimestamp

DateTimeInterface::getTimestamp

date_timestamp_get

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

DateTime::getTimestamp -- DateTimeImmutable::getTimestamp -- DateTimeInterface::getTimestamp -- date_timestamp_getUnix タイムスタンプを取得する

説明

オブジェクト指向型

public DateTime::getTimestamp(): int
public DateTimeImmutable::getTimestamp(): int
public DateTimeInterface::getTimestamp(): int|false

手続き型

Unix タイムスタンプを取得します。

パラメータ

この関数にはパラメータはありません。

戻り値

その日付をあらわす Unix タイムスタンプを返します。

エラー / 例外

タイムスタンプが数値型として解釈できない場合、 ValueError がスローされます。 PHP 8.0.0 より前のバージョンでは、この場合 false を返していました。 DateTimeInterface::format()U フォーマットと共に使うと、 タイムスタンプを文字列で取得できます。

変更履歴

バージョン 説明
8.0.0 これらの関数は、失敗時に false を返さなくなりました。

例1 DateTime::getTimestamp() の例

オブジェクト指向型

<?php
$date 
= new DateTime();
echo 
$date->getTimestamp();
?>

手続き型

<?php
$date 
date_create();
echo 
date_timestamp_get($date);
?>

上の例の出力は、 たとえば以下のようになります。

1272509157

参考

関連キーワード:  Unix, getTimestamp, 取得, DateTime, DateTimeInterface, int, DateTimeImmutable, date, timestamp, public