2016-10-22 2 views
0

2つの日付の間に何かをエコーする方法はありますか?私はchristamsのような休日にid=""を追加したいと思いますが、id=""が私がエコーを鳴らすように設定した後に分割されてしまいたくないのです。私は>=2016.10.10<=2016.10.24のように設定する必要があります(私はその例が正しいとすれば)。2つの日付を選択して、イベントの開始と終了を指定します

christamsためHERESに私のコード:

<?php 
$christams = date("Y")."-12-23 23:59:59"; 
if($server_time == $christams){ 
    echo'<div id="snow"></div>'; 
}else{} 
?> 

はところで、$server_timeが頭の中で定義されており、現在は空ですが、その100

+0

文字列を 'strtotime'を使って整数に変換すると、クリスマス後に' <= 'を使うことができます。それは表示されません。 http://php.net/manual/en/function.strtotime.php例:https://eval.in/664823、https://eval.in/664822 – chris85

答えて

1

その後、私はむしろ1つのタイムゾーンで動作するので、サーバの時刻を設定することになってあなたは、単にあなたの日付を変換するためにstrtotimeを使用することができます。

$server_time = strtotime("2016-10-12"); 

$date1 = strtotime("2016-10-10"); 
$date2 = strtotime("2016-10-14"); 

if ($server_time >= $date1 && $server_time < $date2) { 
    echo'<div id="snow"></div>'; 
} else { 

} 

この例では、あなたのdivをエコーし​​ます。

+0

あなたは答えますが、私はどのように使用できるか知っていますか?このコードで動作するはずのタイムゾーンを設定するPHP?以前のウェブサイトで使用していた関数は、 'strtotime()'の代わりに 'date()'を使っているので、このメソッドでは動作しません。 –

関連する問題