从时间戳中获取Dateobject,以毫秒为单位


get Dateobject out of timestamp in milliseconds

我有一个以毫秒为单位的时间戳,例如1358328037000

从Dateobject中取出Dateobject的最快方法是什么?日期(2013,0,2,12,2,20)
$mil = 1358328037000;
$seconds = $mil / 1000;
echo date("y,m,d,h,i,s", $seconds);

我自己没有试过,但它应该可以帮助你达到你的目标。

我也建议你看看这些页面

http://php.net/manual/en/function.date.php

http://www.onlineconversion.com/unix_time.htm

使用DateTime类,该类从PHP 5.3开始可用。您在这里寻找的函数是createFromFormat:

$dt = 'DateTime::createFromFormat('U', (string) floor(1358328037000/1000));
echo $dt->format('Y,m,d,h,i,s');

这将减少微秒,如果它们不重要,这不是什么大问题。