Java获取近7个月的起止时间
Posted xqlover
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java获取近7个月的起止时间相关的知识,希望对你有一定的参考价值。
话不多说,直接上代码
1 public class Test 2 @org.junit.Test 3 public void tets() 4 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 5 //获取前月的第一天 6 for (int i = 0; i >-7; i--) 7 Calendar cal_1 = Calendar.getInstance();//获取当前日期 8 cal_1.add(Calendar.MONTH, i); 9 cal_1.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期既为本月第一天 10 String firstDay = format.format(cal_1.getTime()); 11 System.out.println("-----1------firstDay:" + firstDay); 12 //获取前月的最后一天 13 Calendar cale = Calendar.getInstance(); 14 cale.add(Calendar.MONTH, i+1);//设置为1号,当前日期既为本月第一天 15 cale.set(Calendar.DAY_OF_MONTH, 0);//设置为1号,当前日期既为本月第一天 16 String lastDay = format.format(cale.getTime()); 17 System.out.println("-----2------lastDay:" + lastDay); 18 19 20
以上是关于Java获取近7个月的起止时间的主要内容,如果未能解决你的问题,请参考以下文章
如何从当前日期 PHP 获取最近 7 周、7 个月的日期范围?