[英]How to check if the date is exist or not? (with all format)
I want to check a date exist or not with all format PHP like dmY
or jS-F-
Y or DMY
... ? 我想检查所有格式的PHP是否存在日期,例如
dmY
或dmY
jS-F-
Y或DMY
...?
For example: 例如:
01-01-2018 => true
31-02-2018 => false
30 Februari 2018 => false
31st Feb 2018 => false
31st March 2018 => true
31-04-2018 => false
I found this function: checkdate but it only can check date with number format. 我发现了这个功能: checkdate但它只能用数字格式检查日期。
You can go through the examples overhere 您可以浏览此处的示例
http://php.net/manual/en/function.checkdate.php http://php.net/manual/zh/function.checkdate.php
<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
?>
The above example will output: 上面的示例将输出:
bool(true) bool(false) bool(true)bool(false)
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
function was copied from this answer or php.net 函数是从此答案或php.net复制的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.