文章介紹了三種常用的日期時間比較格式的函數,一個是對整日期,一個是只對時間比較,最後一個是專業比較時間差可以到秒。
日期比較如 2011-11-11 2011-12-12
代碼如下 復制代碼 function compare_date( $DATE1, $DATE2 )格式:12.00 -13.11
代碼如下 復制代碼 function compare_time( $TIME1, $TIME2 )格式:2011-11-12 1:6:25 ,2011-12-13 1:2:35
代碼如下 復制代碼function compare_date_time( $DATE_TIME1, $DATE_TIME2 )
{
if ( $DATE_TIME1 == NULL || strlen( $DATE_TIME1 ) == 0 || $DATE_TIME2 == NULL || strlen( $DATE_TIME2 ) == 0 )
{
return -1;
}
$DATE_TIME1_ARRY = explode( " ", $DATE_TIME1 );
$DATE_TIME2_ARRY = explode( " ", $DATE_TIME2 );
if ( compare_date( $DATE_TIME1_ARRY[0], $DATE_TIME2_ARRY[0] ) == 1 )
{
return 1;
}
if ( compare_date( $DATE_TIME1_ARRY[0], $DATE_TIME2_ARRY[0] ) == 0 )
{
if ( compare_time( $DATE_TIME1_ARRY[1], $DATE_TIME2_ARRY[1] ) == 1 )
{
return 1;
}
if ( compare_time( $DATE_TIME1_ARRY[1], $DATE_TIME2_ARRY[1] ) == 0 )
{
return 0;
}
return -1;
}
return -1;
}