在比较两个时间的大小时,通过一定形式的时间和日期进行比较,或者不同格式的时间和日期进行比较,都不太方便。最方便的方法是把所有格式的时间都转换为时间戳,然后比较时间戳的大小。
下面通过实例来比较两个时间的大小。
【例7.8】
<?php
$timestampA = mktime(0,0,0,3,31,2015); //获取指定日期的时间戳
$timestampB = mktime(0,0,0,1,31,2016);
if($timestampA > $timestampB ){ //比较两个时间戳的大小
echo "2015年三月的时间戳数值大于2016年一月的。";
}elseif( $timestampA < $timestampB ){
echo "2015年三月的时间戳数值小于2016年一月的。";
}else{
echo "两个时间相同。";
}
?>
运行结果如图7-8所示。