1、第一步我们首先通过new Date()获取今天的日期时间,使用SimpleDateFormat进行格式化,如下图所示:
2、第二步获取昨天的日期,主要通过Calendar类,calendar.setTime(new Date());是设置calendar的基准时间,calendar.a颊俄岿髭dd(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);