📅  最后修改于: 2023-12-03 15:03:36.570000             🧑  作者: Mango
setTimestamp()函数是DateTimeImmutable类的一个方法,用于设置日期时间的Unix时间戳。可以将一个Unix时间戳转换为DateTimeImmutable对象。
public static DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable
timestamp
:必需。一个Unix时间戳,表示自1970年1月1日0时0分0秒以来的秒数。返回一个新的DateTimeImmutable对象表示指定的Unix时间戳。
<?php
$timestamp = 1630792800; // 2021-09-05 12:00:00
$dateTime = (new DateTimeImmutable())->setTimestamp($timestamp);
echo $dateTime->format('Y-m-d H:i:s'); // 输出:2021-09-05 12:00:00
?>
在这个示例中,我们使用了setTimestamp()函数将指定的Unix时间戳转换为DateTimeImmutable对象,并使用format()函数将DateTimeImmutable对象格式化为年-月-日 时:分:秒的格式。
setTimestamp()函数是将Unix时间戳转换为DateTimeImmutable对象的有效方法。通过使用这个函数,我们可以轻松地将Unix时间戳转换为DateTimeImmutable对象,并在需要的时候使用PHP日期时间处理函数来格式化日期时间。