PHP入門 DateTimeクラス タイムスタンプ値を設定する(setTimestampメソッド)

Unixタイムスタンプとは、日付/時刻値を1970年01月01日 00:00:00からの経過秒で表現したものです。タイムスタンプは単なる整数値なので、日付の加算/減算、比較などを通常の整数値と同じように行えます。DateTimeではタイムスタンプ値をベースにさまざまな処理を行います。DateTimeオブジェクトの内容をタイムスタンプ値として取得するには、getTimestampメソッドを利用します。

構文:setTimestampメソッド

DateTime::setTimestamp(int $timestamp): Datetime
$timestampタイムスタンプ値

timeは、現在の日時のタイムスタンプを求めるための日付/時刻関数です。

<?php
$now = new DateTime();
$now->setTimestamp(time());
print $now->format('Y年m月d日 H:i:s');
実行結果
実行結果