-2

在我的一个网站上,我需要为用户提供一种选择未来几天(包括今天)上午 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 中的方法,以便我现在可以将他们选择的日期/时间与他们的注册信息一起保存到数据库中。

这听起来很容易用语言解释,但我很难弄清楚如何用 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 回答