0
我想根据用户确定的“开始日期”在12周内生成一个日期列表。PHP/MySQL - 根据开始日期确定一系列日期+ INSERT
如果用户选择今天的日期,我需要知道从今天开始的每个日期超过12周。
一旦我有这些日期,我需要将它们插入数据库表。
我想说我已经做了一些如何做到这一点的道路,我认为PHP Mktime(http://php.net/manual/en/function.mktime.php)和柜台可能在正确的区域,但我有点难住。
任何建议或链接将不胜感激,谢谢。
编辑:
发现这里面我错过了周围第一次:
PHP: get next 13 dates from date?
这是进入右侧区域。
编辑2:
从上面列出的职位这个作品非常好,从给定的起始日期得到任何数量的日期:
$start = strtotime($s_row['schedule_start_date']);
$dates=array();
for($i = 1; $i<=42; $i++)
{
array_push($dates,date('Y-m-d', strtotime("+$i day", $start)));
}
print_r($dates);
我已经改变了上面的例子中得到的日期持续6周(42天)。有没有人有任何线索如何修改这个分裂42天到几周?
因此,使用数组中的结果,我想生成一个包含计算日期 - 第1周(列表日期),第2周(列表日期)等等的列表?
请记住[日期和时间](http://php.net/manual/en/book.datetime.php)库提供了大量现成功能。 – 2010-08-12 23:45:05