ww SimpleDateFormat的奇怪行为

ww SimpleDateFormat的奇怪行为,第1张

ww SimpleDateFormat的奇怪行为

您正在使用

ww
,它是“一周的年”,然后
yyyy
是“日历年”而不是“周年”。设置星期几,然后设置日历年是解决问题的秘诀,因为它们实际上只是单独的编号系统。

您应该

YYYY
在格式字符串中使用它来指定星期年份…尽管不幸的是,看起来您无法以一种理智的方式 获取
该值。(我期望一个
Calendar.WEEKYEAR
常数,但是没有这样的东西。)

同样,一年中的周值从1开始,而不是0 …并且两周中没有周。它 无论是 2013年的第一个星期 或者
是2012年的最后一个星期......这不是两个。

如果可以的话,我个人会避免使用周年和周-它们可能会非常令人困惑,尤其是当一个日历年中的日期在另一个周年中时。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5506987.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-13

发表评论

登录后才能评论

评论列表(0条)

    保存