DateTime::setTimestamp

date_timestamp_set

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

DateTime::setTimestamp -- date_timestamp_setUnix タイムスタンプを用いて日付と時刻を設定する

説明

オブジェクト指向型

public DateTime::setTimestamp(int $timestamp): DateTime

手続き型

date_timestamp_set(DateTime $object, int $timestamp): DateTime

Unix タイムスタンプを用いて日付と時刻を設定します。

パラメータ

object

手続き型のみ: date_create() が返す DateTime オブジェクト。 この関数は、このオブジェクトを変更します。

timestamp

Unix タイムスタンプ。 DateTime::modify()@ フォーマットと共に使うと、 数値型の範囲外のタイムスタンプを設定できます。

戻り値

メソッドチェインに使う DateTime オブジェクトを返します。失敗した場合に false を返します。

例1 DateTime::setTimestamp() の例

オブジェクト指向型

<?php
$date 
= new DateTime();
echo 
$date->format('U = Y-m-d H:i:s') . "\n";

$date->setTimestamp(1171502725);
echo 
$date->format('U = Y-m-d H:i:s') . "\n";
?>

手続き型

<?php
$date 
date_create();
echo 
date_format($date'U = Y-m-d H:i:s') . "\n";

date_timestamp_set($date1171502725);
echo 
date_format($date'U = Y-m-d H:i:s') . "\n";
?>

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

1272508903 = 2010-04-28 22:41:43
1171502725 = 2007-02-14 20:25:25

参考

関連キーワード:  DateTime, Unix, 設定, 日付, 時刻, timestamp, setTimestamp, date, 手続き, オブジェクト