如果大于10,则比较2个数字和打印消息

时间:2016-12-02 20:03:39

标签: php

我希望从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";

1 个答案:

答案 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";
}