当时在网上搜了下这个问题,大多方法都是定义1个函数,在里面处理,后来网官网文档看到可以这么用,记录下。
php时间戳转datetime对象
var_dump(new Datetime('@'.time()));
获取当前20秒前のdateime问题
var_dump(new Datetime('@'.(time()-20)));
输出结果:
object(DateTime)#1641 (3) {
["date"]=>
string(26) "2020-08-06 00:52:52.628369"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
object(DateTime)#1641 (3) {
["date"]=>
string(26) "2020-08-06 00:52:32.000000"
["timezone_type"]=>
int(1)
["timezone"]=>
string(6) "+00:00"
}
附:文档:https://www.php.net/manual/en/datetime.construct.php