欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

第5节、java获取指定日期的年、月、日的值

程序员文章站 2022-03-10 21:53:44
Java获取相关日期是通过Calendar类的实例对象来获取的。在使用前,首先创建一个Calendar类的实例对象,Calendar类属于java.util包。Calendar calendar = Calendar.getInstance();场景演示:参数:String dateStr = "2020-12-30";如何获取这个日期当年中的年、月、日、周提示:可以使用Date类的实例对象配合SimpleDateFormat类的实例对象来获取当前日期字符串。SimpleDateF...

Java获取相关日期是通过Calendar类的实例对象来获取的。

在使用前,首先创建一个Calendar类的实例对象,Calendar类属于java.util包。

Calendar calendar = Calendar.getInstance();

场景演示:参数:String dateStr = "2020-12-30";如何获取这个日期当年中的年、月、日、周

提示:可以使用Date类的实例对象配合SimpleDateFormat类的实例对象来获取当前日期字符串。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = new Date(); 
System.out.println("当前日期字符串:" + format.format(date) + "。");

问题思考:假如最后一周跨年了怎么计算?

在设计数据模型的时候需要用到年份+周数作为唯一索引,于是就需要判断一个日期是属于哪一年的第几周,本来问题很简单的,但是会涉及到跨年的问题,例如以周一作为一个星期的开始,那么2018-12-30日星期日,属于2018年的第52周,而2018-12-31日星期一,就属于2019年的第1周,因此,只用一个日期属于第几周来判断是会有问题的,下面这个方法里面返回了年份与第几周,可以满足要求。

完整代码就实现入

本文地址:https://blog.csdn.net/qq_41966713/article/details/111956277

相关标签: JAVA 开发 java