java获取当前时间前一周、前一月、前一年的时间

雨点打透心脏的1/2处 2022-04-13 14:58 610阅读 0赞
  1. public static void lastCycleDate(String dayStr){
  2. SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");// HH:mm:ss
  3. Calendar c = calendar(dayStr);
  4. //过去七天
  5. c.add(Calendar.DATE, - 7);
  6. Date d = c.getTime();
  7. String day = format.format(d);
  8. System.out.println("过去七天:"+day);
  9. //过去一月
  10. c = calendar(dayStr);
  11. c.add(Calendar.MONTH, -1);
  12. Date m = c.getTime();
  13. String mon = format.format(m);
  14. System.out.println("过去一个月:"+mon);
  15. //过去三个月
  16. c = calendar(dayStr);
  17. c.add(Calendar.MONTH, -3);
  18. Date m3 = c.getTime();
  19. String mon3 = format.format(m3);
  20. System.out.println("过去三个月:"+mon3);
  21. //过去半年
  22. c = calendar(dayStr);
  23. c.add(Calendar.MONTH, -6);
  24. Date m4 = c.getTime();
  25. String mon4 = format.format(m4);
  26. System.out.println("过去半年:"+mon4);
  27. //过去一年
  28. c = calendar(dayStr);
  29. c.add(Calendar.YEAR, -1);
  30. Date y = c.getTime();
  31. String year = format.format(y);
  32. System.out.println("过去一年:"+year);
  33. }

发表评论

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

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

相关阅读