栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么在2010年12月31日返回1作为一年的一周?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么在2010年12月31日返回1作为一年的一周?

Year of Year的定义是

Locale
依赖的。

其他帖子中讨论了在美国如何定义。例如在德国(DIN 1355-1 / ISO 8601):一年的第一周*是新年中具有四天或以上的第一周。

*一周的第一天是星期一,一周的最后一天是星期日

JavaCalendar注重语言环境。例如:

public static void main(String[] args) throws ParseException {    DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");    Date lastDec2010 = sdf.parse("31/12/2010");    Calendar calUs = Calendar.getInstance(Locale.US);calUs.setTime(lastDec2010);    Calendar calDe = Calendar.getInstance(Locale.GERMAN);calDe.setTime(lastDec2010);    System.out.println( "us: " + calUs.get( Calendar.WEEK_OF_YEAR ) );     System.out.println( "de: " + calDe.get( Calendar.WEEK_OF_YEAR ) );}

印刷品:

us: 1de: 52

添加 对于美国(我认为墨西哥也是如此),每年的1.星期是1月1日所属的星期。-因此,如果1. Januar是星期六,则之前的星期五(12月31日)属于同一周,在这种情况下,这一天属于2011年1月。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446729.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号