测试生成三个月内所有时间包括时分秒

注:此代码为测试使用没有判断像2月这样的特殊时间,就简单写了下测试数据 方便以后复制粘贴
Integer year = 2020;
Integer mon = 1;
Integer data = 1;
Integer hour = 0;
Integer min = 0;
Integer senc = 0;
for (int i = 0; i < 100000000; i++) {
    if (senc>=59){
        min++;
        senc = 0;

    }
    if (min>=59){
        hour++;
        min=0;
        senc = 0;
    }
    if (hour>=23){
        data++;
        hour=0;
        min=0;
        senc = 0;
    }
    if (data>=30){
        mon++;
        data=0;
        hour=0;
        min=0;
        senc = 0;
    }
    if (mon>=4){
        data=0;
        hour=0;
        min=0;
        senc = 0;
        break;
    }
    senc++;
    String year1 = String.format("%02d", year);//2是最少两位补   不是两位自动补0
    String mon1  = String.format("%02d", mon);
    String data1 = String.format("%02d", data);
    String hour1 = String.format("%02d", hour);
    String min1  = String.format("%02d", min);
    String senc1 = String.format("%02d", senc);
    String dataInfo= year1+"/"+mon1+"/"+data1+" "+hour1+":"+min1+":"+senc1;
    System.out.println(dataInfo);

}

打印如下:

2020/01/01 01:18:54
2020/01/01 01:18:55
2020/01/01 01:18:56
2020/01/01 01:18:57
2020/01/01 01:18:58
2020/01/01 01:18:59
2020/01/01 01:19:01
2020/01/01 01:19:02
2020/01/01 01:19:03
2020/01/01 01:19:04