java 获取当前日期是一年中的第几天
一、直接使用当前日期
public static void main(String[] args){
Date date = new Date();
GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
gc.setTime(date);
//打印天数
//一年中的第几天 DAY_OF_YEAR,在Calendar中的Field为6,直接获取
System.out.println(gc.get(6));
}
二、使用字符串转换的日期
public static void main(String[] args) throws ParseException{
String nowDate="2022-06-01";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(nowDate);
GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
gc.setTime(date);
//打印天数
//一年中的第几天 DAY_OF_YEAR,在Calendar中的Field为6,获取
System.out.println(gc.get(6));
}