java8获取一个时间段内的所有年月日期
程序员文章站
2023-11-05 11:35:34
java获取一个时间段的年月(转载)public class Main{ public static void main(String[] args) throws Exception { for (String string : Main.getMonthBetween("2017-11", "2018-1")) { System.out.println(string); } } public static List ge...
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;
}
}
本文地址:https://blog.csdn.net/sinat_40776733/article/details/107056830
上一篇: Android layoutAnimation详解及应用
下一篇: 儿童秋季养生小常识,你都知道吗
推荐阅读
-
java8获取一个时间段内的所有年月日期
-
js获取时间段内属于星期一(*)的日期们(代码教程)
-
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
-
日期时间比较大小(yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss格式比较大小)、获取一年内所有周六日时间和当天之后的周六日时间
-
Oracle查询任意时间段内的所有日期,无需建表
-
java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期
-
java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期
-
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
-
python获取指定时间段内特定规律的日期列表
-
js获取时间段内属于星期一(*)的日期们(代码教程)