使用php检测RSS提要更新

时间:2013-05-28 10:11:00

标签: php

如果rss Feed有更新,我可以从标题中获取,但如何比较两个时间戳

Last-Modified: Tue, 28 May 2013 09:31:30 GMT

Last-Modified:Tue,2013年5月28日11:31:30 GMT

2 个答案:

答案 0 :(得分:5)

<?php

$time1 =  strtotime('Tue, 28 May 2013 09:31:30 GMT');
$time2 =  strtotime('Tue, 28 May 2013 11:31:30 GMT');
echo $timediff = abs($time2 -$time1);

键盘链接 - http://codepad.org/BA51mjlw

答案 1 :(得分:2)

Last-Modified通常不会倒退,因此您只需测试字符串相等性:

"Tue, 28 May 2013 09:31:30 GMT" === "Tue, 28 May 2013 11:31:30 GMT"

如果您真的想比较日期,可以这样做:

date_create("Tue, 28 May 2013 09:31:30 GMT") < date_create("Tue, 28 May 2013 11:31:30 GMT")