Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mktime()PHPで日付関数を使用してコードを書きました:
mktime()
mktime(0,0,0,date("m"),date("d"),date("y"))
望ましい結果が得られましたが、for ループを使用して次の 5 つの連続した日付が必要です。
これについて最善の方法は何でしょうか?
strtotime機能を試す
strtotime
for($i=0;$i<5;$i++) { strtotime("+" . $i . " day"); }
カスタム日付で行うこともできます。
for($i=0;$i<5;$i++) { strtotime("+" . $i . " day", mktime(0,0,0,date("m"),date("d"),date("y"))); }
sscanf(date('n j Y'),'%d %d %d',$m,$d,$y); for ($i=0;$i<5;$i++) { echo date('m/d/Y',mktime(0,0,0,$m,$d+$i,$y)).'<br />'; }
結果
07/01/2012 07/02/2012 07/03/2012 07/04/2012 07/05/2012