千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:沈阳千锋IT培训  >  技术干货  >  java日期中YYYY与yyyy的区别?

java日期中YYYY与yyyy的区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-14 07:07:47

一、java日期中YYYY与yyyy的区别

“Y”,表示Week year。Week year意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年;而“y”则表示现在的所在年份。


public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2017, Calendar.DECEMBER, 31);
Date strDate1 = calendar.getTime();
SimpleDateFormat sf1 = new SimpleDateFormat(YYYY-MM-dd”);
System.out.println(大写 YYYY: ” + sf1.format(strDate1));
SimpleDateFormat sf2 = new SimpleDateFormat(yyyy-MM-dd”);
System.out.println(小写 yyyy: ” + sf2.format(strDate1));
}
结果:
大写 YYYY: 2018-12-31
小写 yyyy: 2017-12-31

简单来说,一年有52周,超过52周的,年份+1,2021年有52个周,28号属于第53周,所以会出现年份+1

Java 的 DateTimeFormatter 模式“YYYY”为您提供基于周的年份(默认情况下为 ISO-8601 标准)该周星期四的年份。

表示基于周的年份的单位,用于加法和减法。
这允许在日期中添加或减去基于周的年份数。该单位等于 52 或 53 周。基于周的一年的估计持续时间与标准 ISO 年的估计持续时间相同。365.2425天

添加规则将基于周的年份数添加到基于周的年份字段的现有值中。如果生成的基于周的年份只有 52 周,则日期将在下一个基于周的年份的第 1 周。

延伸阅读:

二、java object是什么

Object 是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。

Object是所有类的基类,这个你可以查询jdk文档了解,所有类都继承自Object。

1.Object类是所有类的父类,位于java.lang包中。

2.数组也是Object类的子类。

3.Object类的常用方法有:

·toString();

·equals();

·hashCode();

objects这种参数定义是在不确定方法参数的情况下的一种多态表现形式。即这个方法可以传递多个参数,这个参数的个数是不确定的。这样你在方法体中需要相应的做些处理。因为Object是基类,所以使用objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。

obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。

以上就是关于java日期中YYYY与yyyy的区别的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

合同风险防控的关键点有哪些?

2023-10-14

什么是智能控制系统?

2023-10-14

项目进度用什么图?

2023-10-14

最新文章NEW

关键字测试用例怎么编写?

2023-10-14

物联网的优势是什么?

2023-10-14

什么编程语言非常适合在数学领域?

2023-10-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>