使用Yii CDateTimeParser生成一天结束的时间戳(23:59:59)


using Yii CDateTimeParser to generate timestamp for the very end of the day (23:59:59)

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

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

所以正确的方法是

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

CDateTimeParser