【问题标题】:Converting a string timestamp to a MySQL timestamp with PHP [duplicate]使用 PHP 将字符串时间戳转换为 MySQL 时间戳 [重复]
【发布时间】:2012-02-15 10:11:32
【问题描述】:

可能重复:
Converting string to MySQL timestamp format in php

给定以下格式的日期,我如何将其转换为 PHP 中的 MySQL TIMESTAMP 格式?

Tue, 06 Dec 2011 16:47:11 +0000

我找到了一个类似的question,但在将其转换为我需要的内容时遇到了一些困难。

【问题讨论】:

  • @hakre - 我已经在上面提到了这个问题;这是一个相关但不同的问题
  • @hakre - 我接受了答案,因为它解释了我需要什么。如前所述,它是不同的(虽然相似,我从未说过“哦,但如此不同” - 请不要把我既没有说过也没有打算的话放在我嘴里)。

标签: php mysql timestamp


【解决方案1】:

date('Y-m-d H:i:s',strtotime('Tue, 06 Dec 2011 16:47:11 +0000'))

这是“规范”形式,但 MySQL 也会接受

date('YmdHis',strtotime('Tue, 06 Dec 2011 16:47:11 +0000'))

(有关该格式的更多详细信息:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html

【讨论】:

  • 谢谢 - 这是我需要的转换 :) .. 我认为 strtotime 需要 'now()' 调用,或者其他时间用作基础
  • +1 因为我从来不知道 MySQL 会接受 YmdHis 而不是 Y-m-d H:i:s
  • @drrcknlsn:看看dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html,然后了解更多有趣的东西
猜你喜欢
  • 2016-11-27
  • 2017-01-18
  • 2020-11-22
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多