【问题标题】:1357133639816 milliseconds conversion in PHP 5.3 [duplicate]PHP 5.3 中的 1357133639816 毫秒转换 [重复]
【发布时间】:2013-01-03 18:40:24
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我已经看到该链接,但无法从中获得任何解决方案来解决我的查询问题。此外,此处提到的值用于结果验证。我一直在进行通用搜索。不过谢谢。
  • @Vishal:真的,the code given in that question didn't work for you?(ps。现在是 2013 年。)

标签: php milliseconds datetime-conversion


【解决方案1】:

就像this question and its answers 说的那样,您只需将时间戳除以 1000 转换为秒,然后使用date() 对其进行格式化:

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

Output:

02-01-2013 13:33:59 UTC

要将输出更改为您的本地时区,您可以使用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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多