我希望从2个不同的链接中获取2个时间戳,并比较差异是否大于10分钟。如果是,我想打印一条消息。
时间戳采用以下格式:
2016年12月2日星期五18:47:40 GMT
这是我的代码:
$1=get_headers("http://example.com", 1);
$2=get_headers("http://example1.com", 1);
$a1=$1["Last-Modified"];
$a2=$2["Last-Modified"];
$mins = ($a1- $a2) / 60;
echo $mins;
然后我认为下一步是这样的:
$mins > 10
echo "its bigger then 10";
答案 0 :(得分:2)
您应该使用strtotime
函数将字符串格式转换为数字格式(结果是从1970年1月1日起传递的秒数)。一旦你将数值作为数字,你就可以算数:
$headers_1=get_headers("http://example.com", 1);
$headers_2=get_headers("http://example1.com", 1);
$a1 = strtotime($headers_1["Last-Modified"]);
$a2 = strtotime($headers_2["Last-Modified"]);
$mins = ($a1-$a2) / 60;
if ($mins > 10) {
echo "its bigger then 10";
}