时间工具类,获取指定日期前length月份集合

系统管理员 2023-06-19 07:30 65阅读 0赞

需求:根据当前日期查询半年内的数据。可以跨年哦~

  1. /** * 获取指定日期前length月份集合 * * @param dateKey 当前时间月份 * @param length 月份,向前推几个月 * @Author: DingYongJun * @return 返回当前月份和前推的月份 */
  2. ```java
  3. public static String[] getDateBeforeMonth(String dateKey, Integer length){
  4. String[] arrData = new String[2];
  5. try {
  6. //dateKey是传进来的日期,length是所需要前推的月份
  7. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
  8. Calendar c = Calendar.getInstance();
  9. Date nowMonth = format.parse(dateKey);
  10. c.setTime(nowMonth);
  11. c.add(Calendar.MONTH, -length);
  12. Date m3 = c.getTime();
  13. String mon3 = format.format(m3);
  14. System.out.println("过去"+length+"个月:"+mon3);
  15. arrData[0] = mon3;
  16. arrData[1] = dateKey;
  17. return arrData;
  18. } catch (ParseException e) {
  19. e.printStackTrace();
  20. }
  21. return arrData;
  22. }
  23. }

记录一下,方便后面再次用到~

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读