java获取指定月份中每天时间列表
Posted xiejunna
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取指定月份中每天时间列表相关的知识,希望对你有一定的参考价值。
获取一个月中每一天的时间列表
public static List<String> getDayListOfMonth(String yyyymm)
if (yyyymm.length() != 6)
return null;
List<String> list = new ArrayList<String>();
String ystr = yyyymm.substring(0, 4);
String mstr = yyyymm.substring(4,6);
Calendar a = Calendar.getInstance();
a.set(Calendar.YEAR, Integer.parseInt(ystr));//年份
a.set(Calendar.MONTH,Integer.parseInt(mstr) - 1);//月份
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
for (int i = 0; i < maxDate; i++)
int d = i+1;
String dstr = "";
if (d < 10)
dstr = "0"+String.valueOf(d);
else
dstr = String.valueOf(d);
String day = ystr + mstr + dstr;
list.add(day);
return list;
测试:
public static void main(String args[])
System.out.println(getDayListOfMonth("202202"));
输出结果:
[20220201, 20220202, 20220203, 20220204, 20220205, 20220206, 20220207, 20220208, 20220209, 20220210, 20220211, 20220212, 20220213, 20220214, 20220215, 20220216, 20220217, 20220218, 20220219, 20220220, 20220221, 20220222, 20220223, 20220224, 20220225, 20220226, 20220227, 20220228]
以上是关于java获取指定月份中每天时间列表的主要内容,如果未能解决你的问题,请参考以下文章