java8获取一个时间段内的所有年月日期
程序员文章站
2022-05-17 21:06:06
...
public class Test
{
public static void main(String[] args) throws Exception
{
for (String string : Main.getMonthBetween("2008年01月", "2020年06月"))
{
System.out.println(string);
}
}
public static List<String> getMonthBetween(String minDate, String maxDate) throws Exception
{
ArrayList<String> result = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月");// 格式化为年月
Calendar min = Calendar.getInstance();
Calendar max = Calendar.getInstance();
min.setTime(sdf.parse(minDate));
min.set(min.get(Calendar.YEAR), min.get(Calendar.MONTH), 1);// 设置年月日,最少3个参数
max.setTime(sdf.parse(maxDate));
max.set(max.get(Calendar.YEAR), max.get(Calendar.MONTH), 2);
Calendar curr = min;
while (curr.before(max))
{
result.add(sdf.format(curr.getTime()));
curr.add(Calendar.MONTH, 1);
}
return result;
}
}
上一篇: 本地调用豆瓣API
下一篇: java中计算工作日
推荐阅读
-
js获取时间段内属于星期一(*)的日期们(代码教程)
-
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
-
日期时间比较大小(yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss格式比较大小)、获取一年内所有周六日时间和当天之后的周六日时间
-
Oracle查询任意时间段内的所有日期,无需建表
-
java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期
-
java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期
-
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
-
python获取指定时间段内特定规律的日期列表
-
js获取时间段内属于星期一(*)的日期们(代码教程)
-
js获取指定时间范围内指定间隔天数的所有日期