怎么在php中使用strtotime和日期函数对日期进行判断

介绍

本篇文章为大家展示了怎么在php中使用strtotime和日期函数对日期进行判断,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:


/* *
, *校验日期格式是否正确
, *
, * @param字符串$日期日期
, * @param字符串格式需美元要检验的格式数组
, * @return布尔
, */
函数checkDateIsValid(日期,格式美元=数组(“Y-m-d"“Y/m/d")) {
,,,美元$ unixTime=strtotime(日期),
,,,如果(! $ unixTime) {//strtotime转换不对,日期格式显然不对。
,,,,,,,返回false;
,,,}

,,,//校验日期的有效性,只要满足其中一个格式就好
,,,foreach(格式格式)美元{
,,,,,,,如果(日期(格式,unixTime美元)==$日期){
,,,,,,,,,,,返回true;
,,,,,,,}
,,,}

,,,返回false;
}

代码注释里说明的比较详细了,就不再叙说了。有一点要注意下:如果需要的日期格式比较特别,即便是正确的格式,strtotime函数也无法解析的,则不能使用这个函数,不过这种情况应当非常少见了。

一些例子:

代码如下:


var_dump (checkDateIsValid (“2013 - 09 - 10“));//输出真正的
var_dump (checkDateIsValid (“2013 - 09 - ha"));//输出假
var_dump (checkDateIsValid(“2012 - 02年- 29“));//输出真正的
var_dump (checkDateIsValid(“2013 - 02年- 29“));//输出假

上述内容就是怎么在php中使用strtotime和日期函数对日期进行判断,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在php中使用strtotime和日期函数对日期进行判断