【发布时间】:2015-09-16 18:18:28
【问题描述】:
我有一个随机日期数组(不是来自 MySQL)。我需要按周将它们分组为第 1 周、第 2 周等等,直到第 5 周。
我拥有的是这样的:
$dates = array('2015-09-01','2015-09-05','2015-09-06','2015-09-15','2015-09-17');
我需要的是一个通过提供日期来获取月份周数的函数。
我知道我可以通过做
date('W',strtotime('2015-09-01'));
但是这个周数是年份(1-52)之间的数字,但我只需要当月的周数,例如2015 年 9 月有 5 周:
- 第 1 周 = 第 1 到第 5
- 第 2 周 = 第 6 至 12 日
- 第 3 周 = 13 日至 19 日
- 第 4 周 = 20 日至 26 日
- 第 5 周 = 27 日至 30 日
我应该能够通过提供日期来获得第 1 周 例如
$weekNumber = getWeekNumber('2015-09-01') //output 1;
$weekNumber = getWeekNumber('2015-09-17') //output 3;
【问题讨论】:
-
请澄清您的问题。
标签: php arrays date week-number