java获取当前日期和前一周、前一月、前一年的日期
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
//现在日期
String now = format.format(new Date());
System.out.println("现在日期 :"+now);
//过去七天
calendar.setTime(new Date());
calendar.add(Calendar.DATE, - 7);
Date d = calendar.getTime();
String day = format.format(d);
System.out.println("过去七天 :"+day);
//过去一月
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, -1);
Date m = calendar.getTime();
String mon = format.format(m);
System.out.println("过去一个月:"+mon);
//过去三个月
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, -3);
Date m3 = calendar.getTime();
String mon3 = format.format(m3);
System.out.println("过去三个月:"+mon3);
//过去一年
calendar.setTime(new Date());
calendar.add(Calendar.YEAR, -1);
Date y = calendar.getTime();
String year = format.format(y);
System.out.println("过去一年 :"+year);
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
https://blog.csdn.net/weixin_40816738/article/details/125084917
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/288155.html