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()
我检查 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()