php验证时间的有效性

php验证日期的有效性有内置函数,即checkdate函数,下面分享一下checkdate函数的定义和用法。

checkdate 定义和用法

checkdate() 函数验证一个格里高里日期。如果指定的值合法,则该函数返回 true,否则返回 false。

日期在下列情况下为合法:

month 介于且包括 1 - 12

Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。
 
year 介于且包括 1 到 32767

checkdate 语法

checkdate(month,day,year)

month 必需。规定月。

day 必需。规定日。

year 必需。规定年。

使用例子如下:

<?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));

结果将输出:

bool(true)
bool(false)
bool(true)

您可能感兴趣的文章

  • javascript验证日期时间有效性的方法
  • PHP验证邮箱的正确与有效性
  • php获取时间间隔的方法总结,php显示论坛发帖时间间隔方法大全
  • thinkphp自动验证与自动填充无效的解决办法
  • PHP获取当前时间、时间戳方法大总结
  • php提取身份证号码中的生日日期以及验证是否为未成年人的函数
  • php获取某段时间内每个月的方法,返回由这些月份组成的数组
  • php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
, 验证
, 日期
, YEAR
, MONTH
checkdate
php 验证邮箱有效性、php验证时间格式、php 验证码过期时间、php 验证时间戳、php正则验证时间,以便于您获取更多的相关知识。

时间: 2024-10-06 22:08:32

php验证时间的有效性的相关文章

怎样使用XSL和正则表达式来验证数据的有效性(一)

数据|正则 系列之十七:如何使用XSL和正则表达式来验证数据的有效性XSL现在正在逐渐的成为XML中的类似与SQL在数据库设计中的地位.虽然Microsoft's XSL仅仅是实现了其中的某一些部分的功能但是你已经能够实现非常复杂的查询了虽然现在的XSL仅仅还只是一种基于纯粹文本和字符串方式的查询语言在下面介绍的例子中,将大量使用到文本内的字符串方式的搜索,你会发现在XML中对数据的处理很大一部分都是要使用到文本内的查询的.这在XSL的编写中是一件非常普及的功能.正是因为这样,你应该了解一些正则

正则验证时间格式(只包含小时和分钟)

问题描述 正则验证时间格式(只包含小时和分钟) 请教正则验证HH:mm格式的时间字符串,严格匹配,符合24小时的时钟规律,匹配时如何控制到00-24? 如00:00 - 24:00 解决方案 String time = "12:34"; Pattern p = Pattern.compile("^([01][0-9]|2[0-3]):([0-5][0-9])$"); Matcher m = p.matcher(time); if(m.find()){ System.

怎样验证CRL,并且通过CRL验证证书的有效性,大家用什么借口或者工具实现的呢,在哪里下载,求助~~~!

问题描述 如题! 解决方案 解决方案二:你好啊,现在我也用到这种技术.你现在解决了吗?你是怎么访问CRL的?小妹真诚的期待你的回复解决方案三:socket解决方案四:验证CRL和通过CRL验证证书的有效性其实是完全可以通过微软的CSP来解决的.验证证书的有效性可以通过函数CertVerifyCRLRevocation就可以实现.使用CryptVerifyCertificateSignature可以验证CRL是否有你制定的CA颁发的.具体的详细你查找一下微软的MSDN应该可以解决的.

JS常用正则表达式及验证时间的正则表达式_正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

js验证身份证号有效性并提示对应信息_javascript技巧

直接上代码,逐行对代码进行研究,一定会有所收获. function nunber(allowancePersonValue){ if(allowancePersonValue=="身份证号"){ $("#span_username").show(); $("#span_username").html("身份证号不能为空"); return false; } //校验长度,类型 else if(isCardNo(allowanc

正则表达式验证时间

提供一款js 正则表达式验证时间函数,并且详细的说明关于如何验证日间日期正则写法规则哦. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net /1999/xhtml">

JS常用正则表达式及验证时间的正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

微软Office 365或验证云计算战略有效性

微软Office 365标志着微软已经从根本上进入云计算领域,并将面临一些实质性风险. 微软CEO史蒂夫·鲍尔默(Steve Ballmer)及其管理团队最近一直标榜有关云的"全面"战略.该战略预测,基于桌面的软件将向在线订阅服务渐变,企业最终将每月支付一定费用,在微软服务器上存储企业数据.发布应用. 从理论上说,云战略有助于企业减少对服务器和其它IT基础架构的需求:对微软也有利,微软通过将客户转变为每月付费用户,可确保稳定的营收流. 微软于今年6月底发布Office 365正式版本,

js 验证身份证信息有效性

 根据身份证号码编码规则对其进行有效性验证,具体实现如下,大家可以参考下 以下是根据身份证号码编码规则,使用JS对其进行有效性验证代码    IdCard-Validate.js代码如下:   代码如下: /**  * 身份证15位编码规则:dddddd yymmdd xx p  * dddddd:地区码  * yymmdd: 出生年月日  * xx: 顺序类编码,无法确定  * p: 性别,奇数为男,偶数为女  * <p />  * 身份证18位编码规则:dddddd yyyymmdd xx