【问题标题】:using Yii CDateTimeParser to generate timestamp for the very end of the day (23:59:59)使用 Yii CDateTimeParser 生成一天结束的时间戳 (23:59:59)
【发布时间】:2015-10-15 12:07:39
【问题描述】:

我正在使用 Yii 的 CDateTimeParser:parse 函数从“人类英国日期”生成 UNIX 时间戳

$timestamp = CDateTimeParser::parse('29/10/2015', 'dd/MM/yyyy');

这很好用,但是我还需要生成第二个时间戳,该时间戳将为输入的日期提供一个时间戳,但在一天结束时,例如 23:59:59(就在午夜之前)。

我知道我可以很容易地使用 DateTime() 来做到这一点,但我相信 Yii 家伙一定已经想到了这一点 :)

我已尝试在下面执行此操作,但它似乎不起作用(返回 FALSE)

$midnight_timestamp = CDateTimeParser::parse('15/10/2015 23:59:59', 'dd/MM/yyyy H:i:s');

有什么想法吗??我正在使用 Yii 1.x

【问题讨论】:

    标签: php datetime yii unix-timestamp yii1.x


    【解决方案1】:

    您需要在CDateTimeParser::parse() 中使用正确的日期时间格式。

    所以,正确的方法是

    $midnight_timestamp = CDateTimeParser::parse('15/10/2015 23:59:59', 'dd/MM/yyyy H:mm:s');
    

    更多信息CDateTimeParser

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 2011-01-26
      • 1970-01-01
      • 2013-12-06
      • 2020-02-12
      • 1970-01-01
      • 2016-05-03
      相关资源
      最近更新 更多