Vik*_*ngo 0 php milliseconds datetime-conversion
我已经找到了解决方案,使用PHP 5.3将1357133639816毫秒转换为dd-mm-yyyy h:m:s,并将当前服务器时间转换为上面给出的相同毫秒格式.
此值是来自Android上的SMS的摘录,显示时间值为02-Jan-2012 07:03 PM
我努力寻找和测试在线可用的代码.
PS - http://codepad.org帮助快速执行任何测试代码(如果您可能希望在发布之前测试urs).
就像这个问题和它的答案所说的那样,你只需要将时间戳转换为秒,然后用date()它来格式化:
$mil = 1357133639816;
$seconds = $mil / 1000;
echo date("d-m-Y H:i:s T", $seconds);
Run Code Online (Sandbox Code Playgroud)
输出:
02-01-2013 13:33:59 UTC
Run Code Online (Sandbox Code Playgroud)
要将输出更改为本地时区,您可以使用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);
Run Code Online (Sandbox Code Playgroud)
输出:
02-01-2013 19:03:59 IST
Run Code Online (Sandbox Code Playgroud)