DateTime::setTimestamp
(PHP 5 >= 5.3.0, PHP 7)
DateTime :: setTimestamp - date_timestamp_set - 根据Unix时间戳设置日期和时间
描述
面向对象的风格
public DateTime DateTime::setTimestamp ( int $unixtimestamp )
程序风格
DateTime date_timestamp_set ( DateTime $object , int $unixtimestamp )
根据Unix时间戳设置日期和时间。
参数
object
仅限过程样式:由date_create()返回的DateTime对象。该函数修改这个对象。
unixtimestamp
表示日期的Unix时间戳。
返回值
返回方法链接或FALSE
失败时的DateTime对象。
例子
示例 #1 DateTime::setTimestamp() example
面向对象的风格
<?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($date, 1171502725);
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
注意
如下例所示,使用Unix时间戳格式构建新的DateTime对象是使用PHP 5.2的替代方法。
PHP 5.2中的示例#2 DateTime :: setTimestamp()替代方法
<?php
$ts = 1171502725;
$date = new DateTime("@$ts");
echo $date->format('U = Y-m-d H:i:s') . "\n";
?>
上面的例子会输出类似于:
1171502725 = 2007-02-14 20:25:25
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com