php uninx时间戳转datetime对象,获取n秒前的dateime问题

当时在网上搜了下这个问题,大多方法都是定义一个函数,在里面处理,后来网官网文档看到可以这么用,记录下。

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
 

posted @ 2020-08-06 08:52  我的五年  阅读(16)  评论(0)    收藏  举报  来源