java获取日期的年月日

时间:2024-11-17 21:47:22

java获取日期的年月日:

参数:String dateStr = ‘2021-08-26’;

1、获取string对应date日期:

Date date = new SimpleDateFormat("yyyy-MM-dd").parse(dateStr );

2、获取date对应的Calendar对象

Calendar ca = ();

(date);

3、可以从ca中获取各种该日期的属性值:

int day = (Calendar.DAY_OF_YEAR);//一年中的第几天

int week = (Calendar.WEEK_OF_YEAR);//一年中的第几周

int month = ()+1;//第几个月 8

int year = ();//年份数值 2021

备注:之所以要转成Calendar对象,是因为Date的getXXX()方法废弃了。。。
getDate() 已过时。 从 JDK 1.1 开始,由 (Calendar.DAY_OF_MONTH) 取代。
getDay() 已过时。 从 JDK 1.1 开始,由 (Calendar.DAY_OF_WEEK) 取代。
getHours() 已过时。 从 JDK 1.1 开始,由 (Calendar.HOUR_OF_DAY) 取代。
getMinutes() 已过时。 从 JDK 1.1 开始,由 () 取代。
getMonth() 已过时。 从 JDK 1.1 开始,由 () 取代。
getSeconds() 已过时。 从 JDK 1.1 开始,由 () 取代。