2011-07-15 3 views
-1

私は次の15日の日付を探しています。 私はこのGet the date of the next occurrence of the 18thに出くわしましたが、今日の日付が18日に表示されます。2011年8月18日を参照してください。PHPを使用して次の15日の日付を探します

次の15日は何ですか?

についてあなたは上記のリンクを見てみると

+0

お試しいただいたコードをお見せできますか? –

+0

こんにちは、私はちょうど上記のリンクの1つを試しました.. – Jay

答えて

3
        // dynamic typing FTW 
$next15th = mktime(0, 0, 0, date('n') + (date('j') >= 15), 15); 

echo date('Y-m-d', $next15th); 
+0

ありがとう、これはうまくいきました。私はいくつかの日付(過去と未来)を試して、それは正しい結果を示した。再度、感謝します。 – Jay

1
if(date('d') >= 15) 
    $date = date('Y-m', strtotime('+1 month')).-'.$nextDay 
else 
    $date = date('Y-m').'-'.$nextDay; 
+0

これは、上記のリンクのコードと本質的に変わりました> to> =と18 to 15 – Paulpro

3

、私はあなたが以下のように変更すると仮定します:

$nextDay = 15; 

$nextDay = 18; 

私はにそれを変更したいです

+0

しかし、私が言ったように、今日の場合は今月が表示されています。例えば今日は15日です。コードを実行すると、15日目が期待されますが、これは7月15日です。 – Jay

+2

@Jayこれは本当に '>'を '> ='に変更するだけの問題です... – deceze

関連する問題