小编Asi*_*ain的帖子

在PHP中从日期开始获取一周中的周数?

我有一系列随机日期(不是来自MySQL).我需要将它们按周分组为第1周,第2周,依此类推至第5周.

我有的是这个:

$dates = array('2015-09-01','2015-09-05','2015-09-06','2015-09-15','2015-09-17');
Run Code Online (Sandbox Code Playgroud)

我需要的是通过提供日期来获取月份周数的函数.

我知道我可以通过这样做获得 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;
Run Code Online (Sandbox Code Playgroud)

php arrays date week-number

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

arrays ×1

date ×1

php ×1

week-number ×1