好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

收集了几款常用php日期操作 - php日期

收集了几款常用php日期操作

这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期  时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天.

<?php   function  dateadd( $date ,  $int ,  $unit  =  "d" ) {    //时间的增加(还可以改进成时分秒都可以增加,有时间再补上)    $datearr  =  explode ( "-" ,  $date );   $value [ $unit ] =  $int ;    //          return   date ( "y-m-d" ,  mktime (0,0,0,  $datearr [1] +  $value [ 'm' ],  $datearr [2] +  $value [ 'd' ],  $datearr [0] +  $value [ 'y' ]));    //phpfensi.com     }    function  getweekday( $date ) {   //计算出给出的日期是星期几    $datearr  =  explode ( "-" ,  $date );        return   date ( "w" ,  mktime (0,0,0, $datearr [1], $datearr [2], $datearr [0]));    //     }   ?>      <?   function  check_date( $date ) {  //检查日期是否合法日期    $datearr  =  explode ( "-" ,  $date );        if  ( is_numeric ( $datearr [0]) &&  is_numeric ( $datearr [1]) &&  is_numeric ( $datearr [2])) {  //phpfensi.com            return   checkdate ( $datearr [1], $datearr [2], $datearr [0]);       }        return  false;   }   function  check_time( $time ) {   //检查时间是否合法时间     //phpfensi.com     $timearr  =  explode ( ":" ,  $time );        if  ( is_numeric ( $timearr [0]) &&  is_numeric ( $timearr [1]) &&  is_numeric ( $timearr [2])) {    //              if  (( $timearr [0] >= 0 &&  $timearr [0] <= 23) && ( $timearr [1] >= 0 &&  $timearr [1] <= 59) && ( $timearr [2] >= 0 &&  $timearr [2] <= 59))    //php                  return  true;            else                 return  false;       }        return  false;   }      function  datediff( $date1 ,  $date2 ,  $unit  =  "" ) {    //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天    //    switch  ( $unit ) {            case   's' :   $dividend  = 1;                break ;            case   'i' :   $dividend  = 60;                 break ;            case   'h' :   $dividend  = 3600;                break ;            case   'd' :   $dividend  = 86400;                break ;  //             default :   $dividend  = 86400;       }   $time1  =  strtotime ( $date1 );   $time2  =  strtotime ( $date2 );        if  ( $time1  &&  $time2 )  //             return  (float)( $time1  -  $time2 ) /  $dividend ;        return  false;   }   ?> 

查看更多关于收集了几款常用php日期操作 - php日期的详细内容...

  阅读:65次