【发布时间】:2019-12-31 06:32:34
【问题描述】:
我想获取当前的周数和年份。我试过跟随sn-p
Calendar cal = new GregorianCalendar(Locale.GERMANY);
Date today = new Date();
cal.setTime(today);
int current_week = cal.get(Calendar.WEEK_OF_YEAR)
int year = cal.get(Calendar.YEAR)
对于今天的日期(2019 年 12 月 31 日),周数是 01 2020 但上面的代码给出了 01 2019。
我应该如何将周数设为 01 2020?
这里 01 是周数,2020 是年
【问题讨论】:
-
我建议你不要使用
Calendar和GregorianCalendar。这些课程设计不佳且早已过时。而是使用LocalDate和java.time, the modern Java date and time API 中的其他类。 -
你对周数的定义是什么?
-
周数表示一年中的周数。例如,2019 年 12 月 30 日将显示为 1 2020。这里 1 是周数,2020 是年。
标签: java date datetime calendar