加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 闰年的最后一天,53或1周?

发布时间:2020-12-13 21:47:03 所属栏目:PHP教程 来源:网络整理
导读:我有一个脚本来处理原始CSV数据并生成按年度分组的报告. 看起来像这样: //timezone is set to Europe/London$date = new DateTime($raw['order_date']); // example: 12/31/2012$key = $date-format('Y W'); // 2012 01$array[$key][] = $raw['product_id']
我有一个脚本来处理原始CSV数据并生成按年度分组的报告.
看起来像这样:

//timezone is set to Europe/London
$date = new DateTime($raw['order_date']); // example: 12/31/2012

$key = $date->format('Y W'); // 2012 01

$array[$key][] = $raw['product_id'];

一切正常,直到我试图解析新年前后产生的数据,由于某种原因,系统认为2012年12月31日是2012年的第1周.
我不确定它是错误还是一个功能,但产生的报告肯定是错误的.

传递此问题并将数据按周分组的正确方法是什么?

解决方法

试试这个:

$key = $date->format('o W');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读