在我的一个网站上,我需要为用户提供一种选择未来几天(包括今天(上午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()
类来完成此操作?
这应该会为您提供的要点
$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");
}
在操作中查看