0

我正在使用 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

4

1 回答 1

1

您需要在CDateTimeParser::parse().

所以,正确的方法是

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

更多信息CDateTimeParser

于 2015-10-15T12:15:18.753 回答