2011-08-10 3 views
0

結果を今日の日付に制限する方法。結果をPHPの将来の日付に限定する方法

など。

$a = "2011-08-10 23:55:01"; 
$b = "2011-08-10 00:20:01"; 
$c = "2011-08-10 09:45:01"; 

と私は過去された日付をエコーし​​たくない:(:I:S Y-M-DのH)我々はこの形式でを3日を持っています。将来の日付を表示したいだけです。

将来の日付のための声明だけを作成する方法は?

答えて

2

strtotime機能を使用してtime機能によって与えられた現在の時刻と比較:

if (strtotime($a) > time()) { 
    echo $a; 
} 
0
if (strtotime($a) > time()) { 
    echo $a; 
} 
1

あなたがどこかの関数でこれを使用している場合、私は見ることができないので、私が選びました配列に日付を連結し、foreachのを使用してアレイと協力:

$a = "2011-08-10 23:55:01"; 
$b = "2011-08-10 00:20:01"; 
$c = "2012-08-10 09:45:01"; 

$dates = array($a,$b,$c); 

echo "<ul>"; 
foreach($dates as $k => $v) { 
    if (strtotime($v) > time()){ 
     echo "<li>$v</li>"; 
     } 
    } 
echo "</ul>"; 

上記、書き込み時に、出力:

  • 2011-08-10 23時55分01秒
  • 2012-08-10午前9時45分01秒