【问题标题】:PHP convert date timePHP转换日期时间
【发布时间】:2015-08-11 08:10:06
【问题描述】:

我一直在尝试使用以下时间转换,但我不确定为什么它会给出一个空结果。

echo strtotime("2015/08/09 00:00 AM");

【问题讨论】:

  • 删除 AM - 00:00 是 24 小时制,strtotime() 不会将 AM 识别为时间戳的一部分

标签: php


【解决方案1】:

删除“AM” - 00:00 是 24 小时制,strtotime() 不会将 AM 识别为时间戳的一部分。

echo strtotime("2015/08/09 00:00 AM");
//outputs ""

echo strtotime("2015/08/09 00:00");
//outputs "1439103600"

【讨论】:

  • 如果我想从 AM/PM 转换,有什么办法吗?
  • 08:00 是上午 8 点,20:00 是晚上 8 点。在 24 小时制上,您不需要写 AM/PM。如果您想从上午更改为下午(或相反),您可以添加或删除 12 小时 - 将 08:00 更改为 20:00 尝试 echo strtotime("2015/08/09 00:00 + 12 hours");
  • 原因是因为我正在使用 datetimepicker eonasdan.github.io/bootstrap-datetimepicker,其中已经包含 AM/PM。
  • @EricT 使用 24 小时也许这个问题的答案会有所帮助 - stackoverflow.com/q/21021003/1241793
猜你喜欢
  • 1970-01-01
  • 2012-04-14
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多