日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > PHP正則匹配日期和時(shí)間程序代碼

PHP正則匹配日期和時(shí)間程序代碼

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-03-15 07:02:57 閱讀次數(shù):3514次

今天我要替換一個(gè)數(shù)據(jù)庫(kù)要把數(shù)據(jù)庫(kù)指定字符串中的日期與時(shí)間取出來(lái)然后時(shí)間戳轉(zhuǎn)換了,我字段是字符帶日期了匹配時(shí)間格式為2012-02-16或2012-02-16 23:59:59前面為0的時(shí)候可以不寫,后來(lái)找到一些測(cè)試代碼.

下面貼出代碼,代碼如下:

  1. <?php 
  2. //匹配時(shí)間格式為2012-02-16或2012-02-16 23:59:59前面為0的時(shí)候可以不寫 
  3. $time = "2012-02-16 23:59:59"
  4. $patten = "/^d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(s+(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9]))?$/"
  5. if (preg_match ( $patten$time )) { 
  6.    echo $timestro = strtotime ( $time ); 
  7.   } else { 
  8.    echo "error"
  9.   } 
  10. ?> 

對(duì)該正則的分析,代碼如下:

  1. /^d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(s+(0?[0-9]|[12][0-3]):(0?[0-9]|[1-5][1-9]):(0?[0-9]|[1-5][1-9]))?$/ 

/是表達(dá)式開(kāi)始符 最后面的/是表達(dá)式的結(jié)束符

^字符串的開(kāi)始,即以***開(kāi)始

$表示字符串的結(jié)尾,即表示已***結(jié)尾

|表示或者

()表示一個(gè)單元

d{4}匹配一個(gè)4位數(shù)

(-)匹配一個(gè)“-”號(hào)

(0?[1-9]|1[012])匹配月份

(0?[1-9]|[12][0-9]|3[01])匹配天

(s+(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9]))?,整個(gè)匹配時(shí)分秒部分,?表示有或者沒(méi)有。

最后一步就是對(duì)匹配成功的進(jìn)行時(shí)間戳轉(zhuǎn)換,當(dāng)前轉(zhuǎn)換結(jié)果為:1329407999

附上我自己寫的實(shí)例,代碼如下:

  1. <meta charset='utf-8'
  2. <pre> 
  3. <?php  
  4. $str="嘿嘿2010/07/08 12:31:56哈哈1999/12/31 13:21:45"
  5. $str2="嘿嘿2010-07-08 12:31:56哈哈1999-12-31 13:21:45"
  6. //僅匹配日期 
  7. preg_match_all("/d{4}/d{2}/d{2}/"$str$arr); 
  8. preg_match_all("/d{4}-d{2}-d{2}/"$str2$arr2); 
  9. //匹配日期與時(shí)間 
  10. preg_match_all("/d{4}/d{2}/d{2}sd{2}:d{2}:d{2}/"$str$arr3); 
  11. preg_match_all("/d{4}-d{2}-d{2}sd{2}:d{2}:d{2}/"$str2$arr4); 
  12. echo '<font color="red">匹配日期</font><br>'
  13. print_r($arr); 
  14. print_r($arr2); 
  15. echo '<font color="red">匹配日期和時(shí)間</font><br>'
  16. print_r($arr3); 
  17. print_r($arr4); 
  18. ?> 
  19. </pre> 
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 黄网站在线免费看 | 成人妖精视频yjsp地址 | 亚洲一区二区三区精品视频 | 亚洲免费综合 | 国产精品久久久av久久久 | 亚洲免费中文字幕 | 国产精品成人一区二区 | 久久黄网 | 久久不卡 | 久久好色| 亚洲免费高清 | 欧美成人激情 | 国产激情二区 | av一区免费 | 日韩精品在线免费观看 | 91精品国产综合久久福利不卡 | 亚洲精品综合一区二区 | 久国产 | 亚洲国产精品久久久久秋霞不卡 | 国产精品久久久久久久久久久久久 | 中文字幕在线观看日本 | 久久综合热 | 久久久精品免费 | 日韩欧美精品在线视频 | 神马久久福利 | av在线激情 | 久久av导航 | 特黄一区| 久久亚洲国产 | 精品国产三级 | 国产免费av网站 | 日韩免费视频观看 | 美国三级日本三级久久99 | 国产精品久久久久久久久久久久久 | 成年黄大片 | 亚洲自拍偷拍第一页 | 国产高清精品一区 | 精品黄 | 成人区精品一区二区 | 亚洲视频欧美视频 | 亚洲射 |