麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php 正則驗證日期時間格式實例代碼

2024-09-04 11:47:17
字體:
來源:轉載
供稿:網友

利用php來驗證日期格式我們可以使用checkdate()函數與正則表達式來驗證,下面我一一給各位同學介紹了我在驗證日期格式一些過程,最終得出最簡單辦法.

1.使用正則驗證日期時間格式

主要使用ereg、preg_match等php函數.

有個非常簡單的代碼如下:

  1. $dateTime=”2010-6-4 00:00:00″; 
  2. if(preg_match(“/^d{4}-d{2}-d{2} d{2}:d{2}:d{2}$/s”,$dateTime)) 
  3. echo “Yes”; 
  4. }else
  5. echo “No”; 

可是這個正則只驗證了數字,并未對邊界值進行驗證,并不全面,于是有人寫了這個正則

實例代碼如下:

  1. regex = “^((d{2}(([02468][048])|([13579][26]))[-/s]?((((0?[13578] 
  2. )|(1[02]))[-/s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[4 
  3. 69])|(11))[-/s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[-/ 
  4. s]?((0?[1-9])|([1-2][0-9])))))|(d{2}(([02468][1235679])|([1 
  5. 3579][01345789]))[-/s]?((((0?[13578])|(1[02]))[-/s]?(( 
  6. 0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[-/s]?(( 
  7. 0?[1-9])|([1-2][0-9])|(30)))|(0?2[-/s]?((0?[1-9])|(1[0-9] 
  8. )|(2[0-8])))))) “; //日期部分 
  9. regex += “(s(((0?[0-9])|([1-2][0-3])):([0-5]?[0-9])((s)|(:([0-5]?[0-9])))))?$”; //時間部分 

這簡直就是神的作品.于是我不得不放棄使用正則來驗證時間格式合法性.

2.對時間字符串進行拆解分別驗證日期時間格式.

主要用到checkdate等php函數,這個方法很不錯,驗證也準確,可是代碼寫起來麻煩,需要將日期和時間分別拆解,日期使用checkdate($k[1],$k[2],$k[0])驗證,時間又需要拆解逐個檢查.

其實可以綜合了上述兩種方法來使用,操作也方便得多.

1.首先使用正則驗證是否為“2011-11-07 12:30:55”這種格式.

實例代碼如下:

  1. preg_match(“/^d{4}-d{2}-d{2} d{2}:d{2}:d{2}$/s”,$dateTime

就可以了

2.然后使用strtotime()函數判斷驗證,傳入日期字符串即可.

strtotime()函數默認返回指定日期時間字符串對應的UNIX時間戳.

strtotime()函數有個特點,就是如果傳入日期字符串格式錯誤的話會返回false,而且支持各種的日期格式,非常方便.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: fc2国产成人免费视频 | wwwxxx免费视频 | 在线观看免费毛片视频 | 国产精品一区二区在线 | 亚洲视频在线观看免费 | 91网页 | 99在线热视频 | 精品人成 | 亚洲欧美成aⅴ人在线观看 av免费在线播放 | av电影在线免费 | 欧美一级片网站 | 国产一区二区不卡 | 精品久久9999 | 精品在线观看一区二区三区 | 黄色男女视频 | 国产成人在线观看免费网站 | 亚洲成人第一区 | 精品中文一区 | 精品一区二区久久久久久按摩 | 免费黄色在线 | 一级@片| 亚洲第一综合色 | 久久福利电影网 | 亚洲二区免费 | 精品亚洲二区 | 手机免费看一级片 | 高清做爰免费无遮网站挡 | 久久久久久久亚洲精品 | 他也色在线视频 | 密室逃脱第一季免费观看完整在线 | 九九热国产视频 | 免费激情视频网站 | 中文字幕在线观看www | 免费一级毛片在线播放不收费 | 线观看免费完整aaa 久久不雅视频 | 日韩精品久久久久久久电影99爱 | 欧美一级片在线 | 精品一区二区久久久久 | 久久久国产精品网站 | 国产精品一区二区三区在线播放 | 91九色福利 |