【问题标题】:Convert timestamp into 2016-12-24T14:11:00Z将时间戳转换为 2016-12-24T14:11:00Z
【发布时间】:2017-05-09 21:02:43
【问题描述】:

您好,我正在尝试将我的结果从时间戳字段转换为格式化的方式。

所以从 '2016-12-24 14:11:00' 到 '2016-12-24T14:11:00Z'

最简单的方法是什么?

【问题讨论】:

标签: php mysql timestamp


【解决方案1】:
SELECT concat(replace(`date_field`,' ','T'),'Z')

【讨论】:

  • 那么如果小时字段没有前导 0 会发生什么?唔? :)
【解决方案2】:

它看起来像ISO 8601 格式,可以使用c 参数按日期实现。

echo date('c', strtotime('2016-12-24 14:11:00'));

但如果你想要那种格式,你可以个性化它

echo date('Y-m-d\TH:i:s\Z', strtotime('2016-12-24 14:11:00'));

如果z 字母意味着什么,那么您可能需要在http://php.net/manual/en/function.date.php 上找到合适的参数

【讨论】:

  • 嗨罗伯特,你给出的第二个例子成功了,非常感谢。
  • 当然,这是正确的当且仅当14:11 已经是UTC。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-14
  • 2017-02-13
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多