【问题标题】:Strtotime giving different resultsStrtotime 给出不同的结果
【发布时间】:2014-09-08 15:59:03
【问题描述】:

所以我有一个运行 CentOs6.5 的开发盒和一个运行 RHEL 7 的服务器

如果我从两个框中执行日期命令,我会得到“Mon Sep 8 09:36:50 MDT 2014” 如果我回显时间(),则来自 php;从两者我得到 1410190731 在彼此的 20 秒内。

但如果我这样做 strtotime('Sep 8 2014 08:17:00:153AM');在两个盒子上我都得到了

CentOS 上的 1410185820

RHEL7 上的 1410164220

什么可能导致 strtotime() 出现这种时差,我该如何解决?

谢谢!

【问题讨论】:

  • Sep 8 2014 08:17:00:153AM' 是一个无效的日期,因为没有 153 秒这样的东西。解决这个问题,看看会发生什么。

标签: php linux strtotime rhel centos6.5


【解决方案1】:

您正在为日期提供第二组秒数,而不是将其设置为毫秒。试试看:strtotime('Sep 8 2014 08:17:00.153 AM');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多