java 获取昨天日期工具类
时间: 2023-09-04 07:15:35 浏览: 84
很高兴为您解答,以下是 Java 获取昨天日期的工具类:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";
public static void main(String[] args) {
String dateStr = getDateStr(-1, DEFAULT_DATE_PATTERN);
System.out.println(dateStr);
}
/**
* 获取指定日期偏移天数的日期
*
* @param offset 偏移天数,正数表示后几天,负数表示前几天
* @param pattern 日期格式
* @return 日期字符串
*/
public static String getDateStr(int offset, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_MONTH, offset);
return sdf.format(calendar.getTime());
}
}
```
您可以将 offset 参数传入 -1,即可获取昨天的日期字符串。
阅读全文