java中有YYYYWW格式吗

Har*_*ger 3 java date

有没有办法在Java中使用YYYYWW格式的日期?一个月中有一周,但有没有办法找到一年中的一周?

Men*_*ild 5

我不太确定你的问题,但也许你想要一个类似 ISO 的星期日期,包含年份和年份。如果是这样,请注意一年还有另一种定义,即周日期年(或其他称为基于周的年)。今年在大多数情况下与标准日历年相同,但在日历年的开始或结束时可能会有所不同,具体取决于 ISO 周规则(星期一作为一周的第一天,一年中的第一周至少有日历年 4 天)。

如果您查找基于周的年份和 ISO 年份周,那么您应该使用以下表达式:

// In France ISO-8601-week-rules are valid, so let's use this locale to choose ISO.
SimpleDateFormat sdf = new SimpleDateFormat("YYYYww", Locale.FRANCE); // big letter Y!
Run Code Online (Sandbox Code Playgroud)

否则你当然可以直接使用@BetaRide的另一个答案:“yyyyww”。