国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中時(shí)間日期驗(yàn)證函數(shù)

2024-09-04 11:45:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文章介紹了三個(gè)自定義函數(shù),一個(gè)日期驗(yàn)證,一個(gè)時(shí)間驗(yàn)證,一個(gè)驗(yàn)證是否為時(shí)間和日期的,有需要的同學(xué)可以參考.

日期驗(yàn)證格式2011-12-12,代碼如下:

  1. function is_date( $str )  
  2. {  
  3.         $YEAR = "";  
  4.         $MONTH = "";  
  5.         $DAY = "";  
  6.         $len = strlen$str );  
  7.         $offset = 0;  
  8.         $i = strpos$str"-"$offset );  
  9.         $YEAR = substr$str$offset$i - $offset );  
  10.         $offset = $i + 1;  
  11.         if ( $len < $offset )  
  12.         {  
  13.                 return FALSE;  
  14.         }  
  15.         if ( $i )  
  16.         {  
  17.                 $i = strpos$str"-"$offset );  
  18.                 $MONTH = substr$str$offset$i - $offset );  
  19.                 $offset = $i + 1;  
  20.                 if ( $len < $offset )  
  21.                 {  
  22.                         return FALSE;  
  23.                 }  
  24.                 if ( $i )  
  25.                 {  
  26.                         $DAY = substr$str$offset$len - $offset );  
  27.                 }  
  28.         }  
  29.         if ( $YEAR == "" || $MONTH == "" || $DAY == "" )  
  30.         {  
  31.                 return FALSE;  
  32.         }  
  33.         if ( !checkdateintval$MONTH ), intval$DAY ), intval$YEAR ) ) )  
  34.         {  
  35.                 return FALSE;  
  36.         }  
  37.         return TRUE;  
  38. }  

時(shí)間驗(yàn)證格式11:12:32,代碼如下:

  1. function is_time( $str )  
  2. {  
  3.         $TEMP = "";  
  4.         $HOUR = "";  
  5.         $MIN = "";  
  6.         $SEC = "";  
  7.         $TEMP = strtok$str":" );  
  8.         $HOUR = $TEMP;  
  9.         if ( $HOUR == "" || 24 <= $HOUR || $HOUR < 0 || !is_number( $HOUR ) )  
  10.         {  
  11.                 return FALSE;  
  12.         }  
  13.         $TEMP = strtok":" );  
  14.         $MIN = $TEMP;  
  15.         if ( $MIN == "" || 60 <= $MIN || $MIN < 0 || !is_number( $MIN ) )  
  16.         {  
  17.                 return FALSE;  
  18.         }  
  19.         $TEMP = strtok":" );  
  20.         $SEC = $TEMP;  
  21.         if ( $SEC == "" || 60 <= $SEC || $SEC < 0 || !is_number( $SEC ) )  
  22.         {  
  23.                 return FALSE;  
  24.         }  
  25.         return TRUE;  

時(shí)間日期驗(yàn)證:2011-12-12 12:12:12,代碼如下:

  1. function is_date_time( $DATE_TIME_STR )  
  2. {  
  3.         if ( $DATE_TIME_STR == NULL || strlen$DATE_TIME_STR ) == 0 )  
  4.         {  
  5.                 return FALSE;  
  6.         }  
  7.         $DATE_TIME_ARRY = explode" "$DATE_TIME_STR );  
  8.         if ( is_date( $DATE_TIME_ARRY[0] ) && is_time( $DATE_TIME_ARRY[1] ) )  
  9.         {  
  10.                 return TRUE;  
  11.         }  
  12.         return FALSE;  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊通| 红安县| 长兴县| 泾源县| 胶南市| 乃东县| 贵德县| 吉木萨尔县| 新民市| 青田县| 镇巴县| 金寨县| 深泽县| 深州市| 保亭| 儋州市| 松潘县| 东光县| 南开区| 永康市| 海丰县| 太白县| 北海市| 安阳市| 岢岚县| 桓台县| 绥滨县| 高邑县| 方城县| 五原县| 邵武市| 金堂县| 武邑县| 离岛区| 平乡县| 宜城市| 涟源市| 务川| 杭锦旗| 东明县| 海宁市|