我有一个以毫秒为单位的时间戳,例如 1358328037000
从中取出 Dateobject 的最快方法是什么?我需要这样 Date(2013,0,2,12,2,20)
使用从 PHP 5.3 开始提供的DateTime类。您在这里寻找的功能是createFromFormat:
$dt = \DateTime::createFromFormat('U', (string) floor(1358328037000/1000));
echo $dt->format('Y,m,d,h,i,s');
这将减少微秒,如果它们不重要,这没什么大不了的。
$mil = 1358328037000;
$seconds = $mil / 1000;
echo date("y,m,d,h,i,s", $seconds);
我自己没有尝试过,但它应该可以帮助您实现目标。
我还建议您查看这些页面