多语言展示
当前在线:680今日阅读:145今日分享:43

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

有时候我们在进行java编程的时候,想获取昨天、今天、明天的日期,怎么获取呢,下面来分享一下方法
工具/原料
1

java

2

获取昨天、今天、明天的日期方法

方法/步骤
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);

注意事项

如果你觉得这篇对你有用的话,请投一下票

推荐信息