我到处寻找使用PHP 5.3将1357133639816 毫秒转换为dd-mm-yyyy h:m:s的解决方案,并将当前服务器时间转换为与上面给出的相同的毫秒格式。
此值是从 android 上的 SMS 中提取的,显示时间值为02-Jan-2012 07:03 PM
我努力寻找和测试尽可能多的在线代码。
PS - http://codepad.org帮助快速执行任何测试代码(如果您想在发布之前测试 urs)。
我到处寻找使用PHP 5.3将1357133639816 毫秒转换为dd-mm-yyyy h:m:s的解决方案,并将当前服务器时间转换为与上面给出的相同的毫秒格式。
此值是从 android 上的 SMS 中提取的,显示时间值为02-Jan-2012 07:03 PM
我努力寻找和测试尽可能多的在线代码。
PS - http://codepad.org帮助快速执行任何测试代码(如果您想在发布之前测试 urs)。
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);
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);
02-01-2013 19:03:59 IST