如何检查日期是否存在? (所有格式)

时间:2018-01-03 10:47:25

标签: php date

我想用d-m-YjS-F- Y或D-M-Y等所有格式的格式检查日期是否存在?

例如:

01-01-2018 => true
31-02-2018 => false
30 Februari 2018 => false
31st Feb 2018 => false
31st March 2018 => true
31-04-2018 => false

我找到了这个函数:checkdate但它只能用数字格式检查日期。

1 个答案:

答案 0 :(得分:0)

您可以在上面查看示例

http://php.net/manual/en/function.checkdate.php

var_dump(validateDate('Tue, 28 Feb 2012 12:12:12 +0200', DateTime::RSS)); # true
var_dump(validateDate('Tue, 27 Feb 2012 12:12:12 +0200', DateTime::RSS)); # false

以上示例将输出:

BOOL(真) 布尔(假)

import re
print len(re.findall('dance\\b', string))

函数已从此answerphp.net

复制