java怎么获取昨天、今天、明天的日期
1、第一步我们首先通过new Date()获取今天的日期时间,使用SimpleDateFormat进行格式化,如下图所示:

2、第二步获取昨天的日期,主要通过Calendar类,calendar.setTime(new Date());是设置calendar的基准时间,calendar.add(calendar.DATE,-1);中的-1代表往前1天,代码如下:
Calendar calendar = new GregorianCalendar();
calendar.setTime(new Date());
calendar.add(calendar.DATE,-1);
String date2= sdf.format(calendar.getTime());
System.out.println(date2);

3、第三步运行程序,可以看到获取了昨天的日期,如下图所示:

4、第四步获取明天的日期,只需要把原先的-1改成1就完成了,代码如下:
calendar.setTime(new Date());
calendar.add(calendar.DATE,1);
String date3= sdf.format(calendar.getTime());
System.out.println(date3);

5、第五步运行程序,在控制台可以看到获取了明天的日期,如下图所示:

6、第六步我们也可以通过另外一种方式获取昨天,明天的日期,使用getTime()函数,将时间转换成数值,进行运算获得昨天,明天的日期,代码如下:
Date date4 = new Date(new Date().getTime()-24*60*60*1000);
String time = sdf.format(date4);
System.out.println(time);
