需求:根据当前日期查询半年内的数据。可以跨年哦~
/**
* 获取指定日期前length月份集合
*
* @param dateKey 当前时间月份
* @param length 月份,向前推几个月
* @Author: DingYongJun
* @return 返回当前月份和前推的月份
*/
```java
public static String[] getDateBeforeMonth(String dateKey, Integer length){
String[] arrData = new String[2];
try {
//dateKey是传进来的日期,length是所需要前推的月份
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Calendar c = Calendar.getInstance();
Date nowMonth = format.parse(dateKey);
c.setTime(nowMonth);
c.add(Calendar.MONTH, -length);
Date m3 = c.getTime();
String mon3 = format.format(m3);
System.out.println("过去"+length+"个月:"+mon3);
arrData[0] = mon3;
arrData[1] = dateKey;
return arrData;
} catch (ParseException e) {
e.printStackTrace();
}
return arrData;
}
}
记录一下,方便后面再次用到~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/17145.html