0

我到处寻找使用PHP 5.3将1357133639816 毫秒转换为dd-mm-yyyy h:m:s的解决方案,并将当前服务器时间转换为与上面给出的相同的毫秒格式。

此值是从 android 上的 SMS 中提取的,显示时间值为02-Jan-2012 07:03 PM

我努力寻找和测试尽可能多的在线代码。

PS - http://codepad.org帮助快速执行任何测试代码(如果您想在发布之前测试 urs)。

4

1 回答 1

7

Just like this question and its answers say, you simply need to convert the timestamp to seconds by dividing it by 1000 and then use date() to format it:

$mil = 1357133639816;
$seconds = $mil / 1000;
echo date("d-m-Y H:i:s T", $seconds);

Output:

02-01-2013 13:33:59 UTC

To change the output to your local timezone, you can use date_default_timezone_set():

date_default_timezone_set("Asia/Calcutta");

$mil = 1357133639816;
$seconds = $mil / 1000;
echo date("d-m-Y H:i:s T", $seconds);

Output:

02-01-2013 19:03:59 IST
于 2013-01-03T20:16:29.483 回答