strtotime returns 在某些日期为 false

strtotime returns false on certain dates

我检查 here 我的 strtotime 功能: 11/2/2016 returns 时间戳,但有些日期更高 returns 错误。 12/2/2016 是错误的,但是 2016-2-12 returns 时间戳。什么鬼?这对我来说不是问题,但根据 docs 这是很好的格式。

我们的项目遇到了这样的问题,我们使用DateTime::createFromFormat

解决了它
$dateTime = \DateTime::createFromFormat('d/m/Y', '12/2/2016');
// now you can receive absolutely correct timestamp
$dateTime->getTimestamp()