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

Java“周年”如何真正发挥作用?

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

Java“周年”如何真正发挥作用?

很简单:2015年12月27日是2016年第1周的第1天(而2026年12月27日是2027年第1周的第1天)。可以通过添加以下行来验证:

SimpleDateFormat odf = new SimpleDateFormat("YYYY-ww-u");System.out.println(odf.format(d1));System.out.println(odf.format(d2));System.out.println(odf.format(d3));

如果

SimpleDateFormat
输出日期,则它可以使用所有字段:年,月,日,周几,月中的某周,年中的某周,周年等。

解析时,

SimpleDateFormat
需要一组匹配的值:日,月,年
星期几,年中的某年,某年的某年。由于您提供的是星期几,但没有提供星期几和每年的某天,因此这些值的值假定为1。


实际值取决于您的区域设置:

  • 一年中的哪一周是第1周
  • 哪一天是一周的第一天

(请参阅https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#week_and_year)

在我的系统上(使用de-ch语言环境,格式为“ EEE MMM dd HH:mm:ss zzz yyyy-YYYY-ww-u”)

Mo Jan 04 00:00:00 MEZ 2016-2016-01-1Mo Jan 04 00:00:00 MEZ 2016-2016-01-1Mo Jan 04 00:00:00 MEZ 2027-2027-01-1


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

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

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