php时间与时间戳

有时候我们想要比较两个时间的大小,但是却不想要日期,只比较时间的大小,应该怎么做呢?

date_default_timezone_set('PRC'); //设置中国时区

$now = strtotime(date("H:i:s",time())); //当前时间的时间戳

$last = strtotime(date("09:10:00")); //规定时间时间戳

if($last<$now){
	echo "规定时间小于现在的时间。";
}

使用date()函数可以把你想要的任意时间格式成你想要的格式。然后使用strtotime()函数转成时间戳,之后就可以比较大小了。

同理如果想要比较日期也可以如此:

date_default_timezone_set('PRC'); //设置中国时区

$now = strtotime(date("Y-m-d")); //当前日期的时间戳
$last = strtotime(date("2019-03-01")); //规定日期时间戳
if($last<$now){
	echo "规定日期小于现在的日期。";
}

 

你可能感兴趣的:(php,php时间判断)