21xrx.com
2025-03-26 20:23:51 Wednesday
文章检索 我的文章 写文章
如何使用Java代码获取前一天日期?
2023-06-12 12:02:52 深夜i     21     0
Java编程 Date类 SimpleDateFormat类 Calendar类 格式化 日期操作

在Java编程中,经常需要获取日期信息。而获取前一天日期,也是一个经常出现的需求。下面将介绍如何使用Java代码获取前一天日期。

首先,我们需要使用Java内置的日期类——Date类。然后,我们可以使用SimpleDateFormat类对日期进行格式化,以便于我们对日期进行进一步的操作。

代码如下:

import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetYesterdayDate {
  public static void main(String[] args) {
    // 获取当前日期
    Date date = new Date();
    // 创建Calendar对象
    Calendar calendar = Calendar.getInstance();
    // 将日期转换为Calendar对象
    calendar.setTime(date);
    // 将日期减去1天
    calendar.add(Calendar.DATE, -1);
    // 获取前一天日期
    Date yesterday = calendar.getTime();
    // 将日期格式化为需要的格式
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    String strYesterday = format.format(yesterday);
    // 输出前一天日期
    System.out.println("前一天日期为:" + strYesterday);
  }
}

运行程序,输出结果为:

前一天日期为:2021-12-17

可以看到,我们成功地获取到了前一天的日期。

  
  

评论区