java练习﹣calendar 去年的今天是哪一天(包括年月日星期)?
时间: 2024-10-13 18:08:04 浏览: 20
Java获取当前时间年月日的方法
在Java中,你可以使用`java.util.Calendar`类来获取过去的特定日期,包括一年前的同一天。以下是一个示例,展示了如何找出去年的今天:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 减去一年(注意这里减的是日历差,不是日期差)
calendar.add(Calendar.YEAR, -1);
// 设置到昨天(因为`add()`会直接跳过当天)
calendar.add(Calendar.DAY_OF_YEAR, -1);
// 格式化日期
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd E");
String lastYearToday = formatter.format(calendar.getTime());
System.out.println("去年的今天是:" + lastYearToday);
}
}
```
这个程序会打印出去年今天的年月日和星期几,例如 "2022-01-05 Wednesday"。
阅读全文