(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTime::getTimestamp -- DateTimeImmutable::getTimestamp -- DateTimeInterface::getTimestamp -- date_timestamp_get — Unix タイムスタンプを取得する
オブジェクト指向型
手続き型
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