文章介绍了三种常用的日期时间比较格式的函数,一个是对整日期,一个是只对时间比较,最后一个是专业比较时间差可以到秒。
日期比较如 2011-11-11 2011-12-12
代码如下 | 复制代码 |
function compare_date( $DATE1, $DATE2 ) { $STR = strtok( $DATE1, "-" ); $YEAR1 = $STR; $STR = strtok( "-" ); $MON1 = $STR; $STR = strtok( "-" ); $DAY1 = $STR; $STR = strtok( $DATE2, "-" ); $YEAR2 = $STR; $STR = strtok( "-" ); $MON2 = $STR; $STR = strtok( "-" ); $DAY2 = $STR; if ( $YEAR2 { return 1; } if ( $YEAR1 { return -1; } if ( $MON2 { return 1; } if ( $MON1 { return -1; } if ( $DAY2 { return 1; } if ( $DAY1 { return -1; } return 0; } |
格式:12.00 -13.11
代码如下 | 复制代码 |
function compare_time( $TIME1, $TIME2 ) { $STR = strtok( $TIME1, ":" ); $HOUR1 = $STR; $STR = strtok( ":" ); $MIN1 = $STR; $STR = strtok( ":" ); $SEC1 = $STR; $STR = strtok( $TIME2, ":" ); $HOUR2 = $STR; $STR = strtok( ":" ); $MIN2 = $STR; $STR = strtok( ":" ); $SEC2 = $STR; if ( $HOUR2 { return 1; } if ( $HOUR1 { return -1; } if ( $MIN2 { return 1; } if ( $MIN1 { return -1; } if ( $SEC2 { return 1; } if ( $SEC1 { return -1; } return 0; } |
格式:2011-11-12 1:6:25 ,2011-12-13 1:2:35
代码如下 | 复制代码 |
function compare_date_time( $DATE_TIME1, $DATE_TIME2 ) |