为啥函数 weekOfYear(2019.12.31) 返回 1?
Posted
技术标签:
【中文标题】为啥函数 weekOfYear(2019.12.31) 返回 1?【英文标题】:Why the function weekOfYear(2019.12.31) returns 1?为什么函数 weekOfYear(2019.12.31) 返回 1? 【发布时间】:2021-12-07 22:57:06 【问题描述】:这个函数在一年中的哪一周返回?为什么2019.12.31的回归是第一周? 我在 dolphindb-help 中检查了这个函数,它说“weekOfYear(X):对于 X 中的每个元素,返回一个数字,指示它属于一年中的哪一周。每周从星期一开始。”所以我觉得12.31这个日期返回1是不对的吧?
【问题讨论】:
【参考方案1】:dolphindb中的weekOfYear与pandas中的weekofyear规则一致,具体规则如下:
如果 12 月 31 日是星期一、星期二或星期三,则返回为下一年的第 01 周; 如果它落在星期四,它会在一年的第 53 周刚刚结束时返回; 如果它在星期五,则返回第 52 周(如果刚刚结束的年份是闰年,则返回第 53 周); 如果它是在星期六或星期日,它会在一年中的第 52 周刚刚结束时返回。
【讨论】:
以上是关于为啥函数 weekOfYear(2019.12.31) 返回 1?的主要内容,如果未能解决你的问题,请参考以下文章