DateTimeクラスのgetTimestampメソッド
メソッド getTimestamp は、クラス DateTime のオブジェクトに対するUnixタイムスタンプを返します。
これは、1970年1月1日 00:00:00 UTCから指定された日時までの経過秒数を表す整数です。
このメソッドはパラメータを取りません。
構文
$datetime->getTimestamp();
例
現在のタイムスタンプを取得します:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
コードの実行結果:
1678901234
例
特定の日付のタイムスタンプを取得します:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
コードの実行結果:
1673784000
例
タイムスタンプを使用して2つの日付を比較します:
<?php
$date1 = new DateTime('2023-01-01');
$date2 = new DateTime('2023-01-15');
if ($date1->getTimestamp() < $date2->getTimestamp()) {
echo 'Date1 is earlier than Date2';
}
?>
コードの実行結果:
'Date1 is earlier than Date2'