以下sql是计算周数20811231,结果是1,这意味着20181231的年周是201901
select to_number(to_char(to_date('20181231','YYYYMMDD'), 'iw')) from dual
我现在正在做的是编写一个与上面的sql相同的java方法:输入20181231,方法将输出1,对于其他输入,输出也应该相同。
我想问一下如何使用java.util.Calendar类
来实现这一点答案 0 :(得分:1)
格式IW
表示根据ISO-8601
但是我强烈认为Java中有一个内置函数,您不必自己编写代码。
查看What is a good, simple way to compute ISO 8601 week number?