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