11

1 週間以内の要素のセレクターを作成しようとしています。私はこのようなタイムスタンプを取得しますSun, 02 Jun 2013 22:05:00 GMTが、セレクターは時間の影響を受けるべきではありません

例えば

<?

$curdate = date( 'D, d M Y H:I:s' );
$olddate = "Sun, 02 Jun 2013 22:05:00 GMT";

if($curdate < $olddate){
    // Date is with in a week
} else {
    // Date is older then a week
}

ただし、この場合、その日のオンライン時間の影響を受けないはずです。しかし、私はそれを機能させることができません...

4

3 に答える 3

3

PHP >= 5.3 を使用している場合は、次を使用できます。

<?php

$date     = new DateTime('Sun, 02 Jun 2013 22:05:00 GMT');
$interval = new DateInterval('P1W');

if(new DateTime() < $date->add($interval)){
    //date is with in a week
}{
    //date is older then a week
}
于 2013-06-13T07:19:15.787 に答える