java 获取昨天的日期代码
时间: 2023-08-09 20:09:55 浏览: 81
可以使用Java中的Calendar类来获取昨天的日期,以下是获取昨天日期的代码示例:
```java
import java.util.Calendar;
import java.util.Date;
public class YesterdayDateExample {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
Date today = calendar.getTime();
// 设置日期为昨天
calendar.setTime(today);
calendar.add(Calendar.DATE, -1);
Date yesterday = calendar.getTime();
// 输出昨天的日期
System.out.println("Yesterday's date: " + yesterday);
}
}
```
执行上述代码将会输出昨天的日期。
相关问题
java获取昨天日期和去年昨天日期
获取昨天日期可以使用Java中的Calendar类和Date类,代码如下:
```java
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
Date yesterday = cal.getTime();
```
其中,Calendar.getInstance()获取一个Calendar对象,调用add()方法将日期减去1天,然后使用getTime()方法将Calendar对象转换成Date对象,即可得到昨天的日期。
获取去年昨天日期也可以使用类似的方法,代码如下:
```java
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, -1);
cal.add(Calendar.DATE, -1);
Date lastYearYesterday = cal.getTime();
```
其中,调用add()方法将年份减去1年,然后再将日期减去1天,最后使用getTime()方法将Calendar对象转换成Date对象,即可得到去年昨天的日期。
java获取昨天日期 yyyymmdd
可以使用Java中的Calendar类来获取昨天的日期,具体代码如下:
```java
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String yesterday = sdf.format(cal.getTime());
System.out.println(yesterday);
```
输出结果为:20211214
阅读全文