public static void main1(Date queryYearDate) {
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy");
Date date = new Date();
cal.setTime(date);
String thisYear = sdf2.format(date);
String queryYear = sdf2.format(queryYearDate);
List<String> yearMonthList = new ArrayList<>();
if(thisYear.equals(queryYear)){
int thisMonth = cal.get(Calendar.MONTH);
for (int i = 0; i<= thisMonth; i++) {
//设置当前时间年份
cal.clear();
cal.set(Calendar.YEAR, Integer.valueOf(queryYear));
cal.add(Calendar.MONTH, i);
String month = sdf.format(cal.getTime());
System.out.println(month);
yearMonthList.add(month);
}
}else {
for (int i = 0; i< 12; i++) {
//设置当前时间年份
cal.clear();
cal.set(Calendar.YEAR, Integer.valueOf(queryYear));
cal.add(Calendar.MONTH, i);
String month = sdf.format(cal.getTime());
System.out.println(month);
yearMonthList.add(month);
}
}
}
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, Integer.valueOf(2022));
main1(cal.getTime());
}
java根据年获取月份
最新推荐文章于 2023-07-09 11:11:38 发布