Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何计算和存储未来几天定期安排的双日活动的时间?_Php_Mysql_Date_Datetime_Time - Fatal编程技术网

Php 如何计算和存储未来几天定期安排的双日活动的时间?

Php 如何计算和存储未来几天定期安排的双日活动的时间?,php,mysql,date,datetime,time,Php,Mysql,Date,Datetime,Time,在我的一个网站上,我需要为用户提供一种方式,让他们在未来几天(包括今天)选择上午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

在我的一个网站上,我需要为用户提供一种方式,让他们在未来几天(包括今天)选择上午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");
}
$datetime=newdatetime();
$num_选项=8;
对于($i=0;$iformat(“d-M-y\a\\t ga”)。“
”; $datetime->modify(“+12小时”); }