【问题标题】:Unix timestamps giving distant future yearUnix时间戳给出遥远的未来年份
【发布时间】:2016-04-08 19:21:59
【问题描述】:

我有几个从 JSON 调用返回的时间戳。 我需要保存这些 MySQL 数据库。

我试图在这里回应他们。

echo date("Y-m-d G:i:s", 1460132362766) . "<br>";
echo date("Y-m-d G:i:s", 1460133219681) . "<br>";
echo date("Y-m-d G:i:s", 1460133397608) . "<br>";

但结果是

48239-10-03 3:59:26

48239-10-13 2:01:21

48239-10-15 3:26:48

我认为 MySQL Y-m-d G:i:s 中时间戳数据类型的正确时间戳格式

我做错了什么?

【问题讨论】:

  • 这不是秒,而是毫秒。除以 1000。
  • 你是对的!就是这样!

标签: php mysql datetime timestamp


【解决方案1】:

您现在拥有的是以毫秒为单位的时间戳,它是1000 的倍数。只需这样做:

echo date("Y-m-d G:i:s", 1460133397608/1000) . "<br>";

【讨论】:

  • 谢谢!我应该使用 G 还是 H 来表示小时数?
  • G 适用于 0、1、2 到 23 小时,没有零。 H 用于 00、01、02 到 23 小时,前导零。所以由你来决定。
  • stackoverflow.com/questions/36433060/… 如果你想要可能的格式
猜你喜欢
  • 2010-12-15
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多