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

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

php中日期時(shí)間比較三個(gè)函數(shù)

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

文章介紹了三種常用的日期時(shí)間比較格式的函數(shù),一個(gè)是對(duì)整日期,一個(gè)是只對(duì)時(shí)間比較,最后一個(gè)是專(zhuān)業(yè)比較時(shí)間差可以到秒。

日期比較如 2011-11-11  2011-12-12,代碼如下:

  1. function compare_date( $DATE1$DATE2 )  
  2. {  
  3.         $STR = strtok$DATE1"-" );  
  4.         $YEAR1 = $STR;  
  5.         $STR = strtok"-" );  
  6.         $MON1 = $STR;  
  7.         $STR = strtok"-" );  
  8.         $DAY1 = $STR;  
  9.         $STR = strtok$DATE2"-" );  
  10.         $YEAR2 = $STR;  
  11.         $STR = strtok"-" );  
  12.         $MON2 = $STR;  
  13.         $STR = strtok"-" );  
  14.         $DAY2 = $STR;  
  15.         if ( $YEAR2 < $YEAR1 )  
  16.         {  
  17.                 return 1;  
  18.         }  
  19.         if ( $YEAR1 < $YEAR2 )  
  20.         {  
  21.                 return -1;  
  22.         }  
  23.         if ( $MON2 < $MON1 )  
  24.         {  
  25.                 return 1;  
  26.         }  
  27.         if ( $MON1 < $MON2 )  
  28.         {  
  29.                 return -1;  
  30.         }  
  31.         if ( $DAY2 < $DAY1 )  
  32.         {  
  33.                 return 1;  
  34.         }  
  35.         if ( $DAY1 < $DAY2 )  
  36.         {  
  37.                 return -1;  
  38.         }  
  39.         return 0;  

格式:12.00 -13.11,代碼如下:

  1. function compare_time( $TIME1$TIME2 )  
  2. {  
  3.         $STR = strtok$TIME1":" );  
  4.         $HOUR1 = $STR;  
  5.         $STR = strtok":" );  
  6.         $MIN1 = $STR;  
  7.         $STR = strtok":" );  
  8.         $SEC1 = $STR;  
  9.         $STR = strtok$TIME2":" );  
  10.         $HOUR2 = $STR;  
  11.         $STR = strtok":" );  
  12.         $MIN2 = $STR;  
  13.         $STR = strtok":" );  
  14.         $SEC2 = $STR;  
  15.         if ( $HOUR2 < $HOUR1 )  
  16.         {  
  17.                 return 1;  
  18.         }  
  19.         if ( $HOUR1 < $HOUR2 )  
  20.         {  
  21.                 return -1;  
  22.         }  
  23.         if ( $MIN2 < $MIN1 )  
  24.         {  
  25.                 return 1;  
  26.         }  
  27.         if ( $MIN1 < $MIN2 )  
  28.         {  
  29.                 return -1;  
  30.         }  
  31.         if ( $SEC2 < $SEC1 )  
  32.         {  
  33.                 return 1;  
  34.         }  
  35.         if ( $SEC1 < $SEC2 )  
  36.         {  
  37.                 return -1;  
  38.         }  
  39.         return 0;  

格式:2011-11-12 1:6:25,2011-12-13 1:2:35,代碼如下:

  1. function compare_date_time( $DATE_TIME1$DATE_TIME2 )  
  2. {  
  3.         if ( $DATE_TIME1 == NULL || strlen$DATE_TIME1 ) == 0 || $DATE_TIME2 == NULL || strlen$DATE_TIME2 ) == 0 )  
  4.         {  
  5.                 return -1;  
  6.         }  
  7.         $DATE_TIME1_ARRY = explode" "$DATE_TIME1 );  
  8.         $DATE_TIME2_ARRY = explode" "$DATE_TIME2 );  
  9.         if ( compare_date( $DATE_TIME1_ARRY[0], $DATE_TIME2_ARRY[0] ) == 1 )  
  10.         {  
  11.                 return 1;  
  12.         }  
  13.         if ( compare_date( $DATE_TIME1_ARRY[0], $DATE_TIME2_ARRY[0] ) == 0 )  
  14.         {  
  15.                 if ( compare_time( $DATE_TIME1_ARRY[1], $DATE_TIME2_ARRY[1] ) == 1 )  
  16.                 {  
  17.                         return 1;  
  18.                 }  
  19.                 if ( compare_time( $DATE_TIME1_ARRY[1], $DATE_TIME2_ARRY[1] ) == 0 )  
  20.                 {  
  21.                         return 0;  
  22.                 }  
  23.                 return -1;  
  24.         }  
  25.         return -1;  
  26. }

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 含山县| 兰州市| 泽州县| 香格里拉县| 宣恩县| 普兰店市| 蒲城县| 宁安市| 宾川县| 益阳市| 佛坪县| 专栏| 岳西县| 漳浦县| 平阳县| 林口县| 定日县| 永城市| 河南省| 北宁市| 井研县| 延吉市| 余干县| 平和县| 芦山县| 上思县| 玉树县| 将乐县| 武强县| 新建县| 新兴县| 筠连县| 嘉义市| 大足县| 洮南市| 扎囊县| 湄潭县| 绵竹市| 临潭县| 响水县| 蚌埠市|