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 循环。
解决这个问题的最佳方式是什么?
试试这个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