-2

私のサイトの 1 つで、将来の数日間 (今日を含む) の午前 11 時と午後 4 時の時間枠を合計 8 つのオプションから選択する方法をユーザーに提供する必要があります。もちろん、今日の午前 11 時または午後 4 時を過ぎている場合は、期限切れのオプションを表示するべきではありません。

たとえば、現在が 2 月 28 日の正午である場合、次の 8 つのオプションをユーザーに表示する必要があります。

28-Feb-13 at 4pm 
01-Mar-13 at 11am 
01-Mar-13 at 4pm 
02-Mar-13 at 11am 
02-Mar-13 at 4pm 
03-Mar-13 at 11am 
03-Mar-13 at 4pm 
04-Mar-13 at 11am

また、これらのオプションをMySQLに保存して、選択した日付/時刻を登録情報とともにDBに保存する方法が必要です。

これは言葉で説明するのは簡単に思えますが、これを PHP でプログラムする方法を理解するのに非常に苦労しています。

DateTime()クラスを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

0

これはあなたにそれの要点を与えるはずです

$datetime = new DateTime();
$num_options = 8;
for ($i=0; $i<8; $i++)
{
    echo $datetime->format("d-M-y \a\\t ga") . "<br>";
    $datetime->modify("+12 hours");
}

実際に見る

于 2013-02-27T02:49:40.043 に答える