ユーザーが選択できる日付の選択リストを作成したいと思います。日付は、今日の現在の日付で始まり、 5 日後に終了する必要があります。ループ内で実行する方法がわからないので、日付を何度も変更することはありません。ありがとう。助けてください。
5 に答える
0
これには、phpDateTime関数を使用できます。
<?php
$date = new DateTime(); // Without argument: now
$interval = new Dateinterval("P1D"); // Period: 1 day
for ($i = 0; $i <= 5; $i++) {
echo $date->format("Y-m-d")."\n";
$date->add($interval);
}
?>
于 2013-03-09T11:18:11.420 に答える
0
<?php
$today = date('d/m/y');
for($i=0; $i<5; $i++) {
$nextDay = date('m/d/y', time() + (86400*$i));
//make something with your date
}
?>
このようなことを意味しますか?
于 2013-03-09T11:09:07.587 に答える
0
echo "<select name=\"date\">\n";
for($i=time();$i<time()+5*24*60*60;$i+=24*60*60) {
$d = date('Y-m-d', $i);
echo echo "<option value=\"$d\">$d</option>\n";
}
echo "</select>\n";
于 2013-03-09T11:10:10.157 に答える
0
手っ取り早い方法:
for ($i = 0; $i < 5; $i++){
print date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + $i, date('Y')));
print "\n";
}
于 2013-03-09T11:13:27.933 に答える
0
UNIX タイムスタンプを使用して、時間とループを保存できます。
date('Y-m-d', $timestamp)
日付の文字列を生成するために使用します。
strtotime($string)
Ymd 文字列をタイムスタンプ整数に変換するために使用します。
$now = time();
for($i = $now; $i < $now + 5*86400; $i=$i+86400)
{
$Ymd = date('Y-m-d', $i);
//do other things here.
}
于 2013-03-09T11:13:49.803 に答える