假设我有一个像“2016年8月”这样的日期,在PHP中是否有办法简单地找到日期是否没有给出日期?
如果没有给出,我可以找到的所有PHP函数都会自动将日期设置为“1”。
我想要做的就是清除那些不给我一天的日期。
它们不是由我提供的,可以采用英国或美国格式混合。
答案 0 :(得分:3)
您可以尝试使用DateTime::createFromFormat()
$notValid = DateTime::createFromFormat('F Y', '21 January 2016'); // false
$valid = DateTime::createFromFormat('F Y', 'January 2016'); // DateTime object