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