java怎么获取昨天、今天、明天的日期

时间:2026-02-13 15:09:39

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

java怎么获取昨天、今天、明天的日期

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);

java怎么获取昨天、今天、明天的日期

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

java怎么获取昨天、今天、明天的日期

4、第四步获取明天的日期,只需要把原先的-1改成1就完成了,代码如下:

 calendar.setTime(new Date());

calendar.add(calendar.DATE,1);

String date3= sdf.format(calendar.getTime());

System.out.println(date3);

java怎么获取昨天、今天、明天的日期

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

java怎么获取昨天、今天、明天的日期

6、第六步我们也可以通过另外一种方式获取昨天,明天的日期,使用getTime()函数,将时间转换成数值,进行运算获得昨天,明天的日期,代码如下:

Date date4 = new Date(new Date().getTime()-24*60*60*1000);

String time = sdf.format(date4);

System.out.println(time);

java怎么获取昨天、今天、明天的日期

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com