java当月的所有日期_java如何遍历当月所有的日期?

转自:https://zhidao.baidu.com/question/360215274.html

import java.util.ArrayList;

import java.util.Calendar;

import java.util.Date;

import java.util.List;

public class Test {

public static void main(String[] args) {

List list = getAllTheDateOftheMonth(new Date());

for(Date date: list){

System.out.println(date.toString());

}

}

private static List getAllTheDateOftheMonth(Date date) {

List list = new ArrayList();

Calendar cal = Calendar.getInstance();

cal.setTime(date);

cal.set(Calendar.DATE, 1);

int month = cal.get(Calendar.MONTH);

while(cal.get(Calendar.MONTH) == month){

list.add(cal.getTime());

cal.add(Calendar.DATE, 1);

}

return list;

}

}


版权声明:本文为weixin_30146085原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。