用java实现取前一天日期的函数
时间: 2024-05-11 07:14:44 浏览: 8
可以使用Java中的Calendar类和DateFormat类来实现取前一天日期的函数,代码示例如下:
```java
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetYesterdayDate {
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_MONTH, -1);
String yesterdayStr = dateFormat.format(calendar.getTime());
System.out.println("昨天的日期是:" + yesterdayStr);
}
}
```
运行该代码可以得到输出结果:
```
昨天的日期是:2022-01-01
```
该示例代码中,我们先创建一个DateFormat对象,指定日期格式为"yyyy-MM-dd",然后创建一个Calendar对象,使用当前时间初始化该对象,然后通过add方法将日期向前调整一天,最后使用DateFormat格式化得到昨天的日期字符串。