在尝试获取跨越多年的日期范围的年份和周数时,我遇到了一些关于年初/年底的问题。 当weeknumber和year分开运行时,我理解它们的逻辑。例如,运行: spark.sql("select year('2017-01-01') as year, weekofyear('2017-01-01') as weeknumber").show(false: +----+-
当周数超过53时,日期从本年度第一周的日期开始,而不是下一周。52周或53周,所以当一周是最后一周(52周或53周),我有2020年-12-28- 2021-01-03,但当我想获得明年的第一周(2021-01-04 - 2021-01-10),它输出我的第一周从2020= ld.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR); //takes week from current date
LocalDatefirstDa