本文章介绍了三个自定义函数,一个日期验证,一个时间验证,一个验证是否为时间和日期的,有需要的同学可以参考五。

日期验证 格式 2011-12-12

代码如下

复制代码

function is_date( $str )

{

$YEAR = "";

$MONTH = "";

$DAY = "";

$len = strlen( $str );

$offset = 0;

$i = strpos( $str, "-", $offset );

$YEAR = substr( $str, $offset, $i - $offset );

$offset = $i + 1;

if ( $len < $offset )

{

return FALSE;

}

if ( $i )

{

$i = strpos( $str, "-", $offset );

$MONTH = substr( $str, $offset, $i - $offset );

$offset = $i + 1;

if ( $len < $offset )

{

return FALSE;

}

if ( $i )

{

$DAY = substr( $str, $offset, $len - $offset );

}

}

if ( $YEAR == "" || $MONTH == "" || $DAY == "" )

{

return FALSE;

}

if ( !checkdate( intval( $MONTH ), intval( $DAY ), intval( $YEAR ) ) )

{

return FALSE;

}

return TRUE;

}

时间验证昭 11:12:32

代码如下

复制代码

function is_time( $str )

{

$TEMP = "";

$HOUR = "";

$MIN = "";

$SEC = "";

$TEMP = strtok( $str, ":" );

$HOUR = $TEMP;

if ( $HOUR == "" || 24 <= $HOUR || $HOUR < 0 || !is_number( $HOUR ) )

{

return FALSE;

}

$TEMP = strtok( ":" );

$MIN = $TEMP;

if ( $MIN == "" || 60 <= $MIN || $MIN < 0 || !is_number( $MIN ) )

{

return FALSE;

}

$TEMP = strtok( ":" );

$SEC = $TEMP;

if ( $SEC == "" || 60 <= $SEC || $SEC < 0 || !is_number( $SEC ) )

{

return FALSE;

}

return TRUE;

}

时间日期验证:2011-12-12 12:12:12

代码如下

复制代码

function is_date_time( $DATE_TIME_STR )

{

if ( $DATE_TIME_STR == NULL || strlen( $DATE_TIME_STR ) == 0 )

{

return FALSE;

}

$DATE_TIME_ARRY = explode( " ", $DATE_TIME_STR );

if ( is_date( $DATE_TIME_ARRY[0] ) && is_time( $DATE_TIME_ARRY[1] ) )

{

return TRUE;

}

return FALSE;

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

验证时间php,php中时间日期验证函数相关推荐

  1. mysql 时间字符串 1_Mysql 中的日期时间字符串查询

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

  2. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  3. php 时间 插件,PHP中Carbon日期时间处理利器详解

    Carbon是PHP中很人性化的时间日期处理插件,本文主要和大家分享PHP中的日期时间处理利器(Carbon)实例,希望能帮助到大家. Carbon基本用法//1.基本应用 $now = Carbon ...

  4. mysql根据时间回退_MySQL 中的日期时间类型

    日期时间类型中包含以下几种数据类型: 各类型都有具体的取值范围,超出或非法的其他值时,MySQL 会回退到 0.TIMESTAMP 类型是个例外,给它设置一个超出范围的值时,将保存上该类型允许的最大值 ...

  5. java 接口开发时间_Java开发中的日期和时间使用

    概念# 时区# 不同时区在同一时刻,它们的本地时间是不同的,全球一共有24个时区,我们把伦敦所在的时区称为标准时区,其他时区按照东西偏移的小时来区分,北京所在的时区是东八区(GMT+08:00).时区 ...

  6. SQL获得当前的日期和时间与DB2 中操作日期和时间

    星期六 2007年08月18日 要使用 SQL 获得当前的日期.时间及时间戳记,请参考适当的 DB2 寄存器: SELECT current date FROM sysibm.sysdummy1 SE ...

  7. c语言:按年月日格式输出系统日期,按时分秒格式输出系统时间,C/C++中的日期和时间...

    以前看过一个笑话,有人问一geek:Can you tell me the time now?被这样回答:Of course,it's 1229883309 seconds since 1970/1/ ...

  8. oracle转换当前时间,oracle数据库中时间转化方法分享

    摘要: 下文讲述oracle数据库中时间转化方法分享,如下所示: 一.toChar 1.取得当前日期是本月的第几周 select to_char(sysdate,'W') from dual; sel ...

  9. python pandas csv时间聚合_pandas中简单统计分组聚合函数的介绍

    说明: 这里只是简单的说明了一些pandas中的一些我在毕设中使用到的函数,这个 模块的并未具体其他的一些功能并未详细的进行说明. pandas 简单介绍 Python语言的Pandas模块是一种高效 ...

最新文章

  1. Android O: View的绘制流程(一): 创建和加载
  2. synchronized原理_synchronized关键字的作用、原理以及锁优化
  3. cmstop框架中的js设计content.js
  4. date 减去固定时长_javascript – 从Date对象减去日/月/年
  5. websocket实现java服务端与js端通信
  6. menu什么意思中文意思_alternate什么意思
  7. ionic2+angular2中踩的那些坑
  8. larval 操作mysql数据库_laravel的数据库操作(三种)
  9. java LinkedHashMap源码解析
  10. 使用dialog插件弹出提示和确定信息对话框8-8
  11. 计算机半小时后关机代码,电脑自动关机代码
  12. ERP原理与应用期末复习
  13. ESP8266-Arduino编程实例-ADS1115模数转换器驱动
  14. 《梁宁·产品思维30讲》
  15. SpringBoot 整合 Elasticsearch 实现海量级数据搜索
  16. leetcode 413. 等差数列划分
  17. linux 内网gcc版本安装,linux下手动安装/升级GCC到较高版本
  18. JAVA--线程同步的三种方法
  19. ESXI主机紫屏分析方法
  20. 一个日本人写的插件:Breath Controller

热门文章

  1. Docker学习总结(53)—— Docker 十个非常实用但又容易忽视的使用技巧
  2. 太空大战背景移动的几种方式
  3. ab并发负载压力测试
  4. 使用脚本删除ios工程中未使用图片
  5. 为.NET程序批上WPF的绚丽外衣(1)
  6. python 核心编程 第一部分
  7. [cerc2012][Gym100624A]20181013
  8. 面试题:常用的http状态码
  9. Java读取word中表格
  10. (十一)C语言中内存堆和栈的区别