15621857753

PHP实例3:比较两个时间戳大小的写法

来源:齐鲁CMS 栏目:PHP 阅读: 日期:2022-08-23

在一些程序中,经常需要将两个时间进行比较,但是由于时间是由年、月、日、时、分、秒组成的,比较起来很不方便,这时可以把时间转换成时间戳来进行比较,这个实例就介绍了两个时间戳的写法。

在一些程序中,经常需要将两个时间进行比较,但是由于时间是由年、月、日、时、分、秒组成的,比较起来很不方便,这时可以把时间转换成时间戳来进行比较,这个实例就介绍了两个时间戳的写法。

PHP,PHP实例,PHP比较时间戳

代码写法:

<?php

date_default_timezone_set("Asia/ShangHai"); //将格林威治时间设置为本地时间
$a=strtotime("now"); //取得当前时间戳
$b=strtotime("05 May 2020"); //取得2020-5-5的时间戳
echo $a."\n";
echo "输出日期".date("Y-m-d H:i:s",$a)."<br>"; //取得以$a为时间点的时间
echo $b."\n";
echo "输出日期".date("Y-m-d H:i:s",$b)."<br>"; //取得以$b为时间点的时间
$c=ceil(($a-$b)/(3600*24)); //计算两者相差天数
echo "距2022年8月23日过去".$c."天"; //输出结果

?>

知识点提示:

有效的时间戳的范围通常从Fri,13Dec190120:45:54GMT到Tue,19 Jan 203803:14:07GMT(对应于32位有符号整数的最小值和最大值)。不是所有的平台都支持负的时间戳,因此日期范围就被限制为不能早于UNX纪元。这意味着在1970年1月1日之前的日期将不能用在Windows、一些Linux版本以及几个其他的操作系统中。