RSS フィードに更新がある場合はヘッダーから取得できますが、2 つのタイムスタンプを比較するにはどうすればよいですか
Last-Modified: Tue, 28 May 2013 09:31:30 GMT
と
最終更新日: 2013 年 5 月 28 日 (火) 11:31:30 GMT
RSS フィードに更新がある場合はヘッダーから取得できますが、2 つのタイムスタンプを比較するにはどうすればよいですか
Last-Modified: Tue, 28 May 2013 09:31:30 GMT
と
最終更新日: 2013 年 5 月 28 日 (火) 11:31:30 GMT
<?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);
Codepad リンク - http://codepad.org/BA51mjlw
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")