java 获取当前年月和上个月
时间: 2024-11-30 21:29:33 浏览: 23
在Java中,你可以使用`java.util.Calendar`类来获取当前的年份、月份等信息,并可以轻松地计算出上个月的信息。以下是一个简单的例子:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 创建Calendar实例并设置为本地时间
Calendar calendar = Calendar.getInstance();
// 当前年份和月份
int currentYear = calendar.get(Calendar.YEAR);
int currentMonth = calendar.get(Calendar.MONTH) + 1; // 由于MONTH从0开始计数,加1得到实际月份
// 上个月的日期计算
calendar.add(Calendar.MONTH, -1); // 减1表示回到上个月
int lastMonthYear = calendar.get(Calendar.YEAR);
int lastMonth = calendar.get(Calendar.MONTH) + 1;
System.out.println("当前年份: " + currentYear);
System.out.println("当前月份: " + currentMonth);
System.out.println("上个月年份: " + lastMonthYear);
System.out.println("上个月月份: " + lastMonth);
// 如果需要获取上个月的第一天,可以在上面的基础上再调整一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
int lastMonthFirstDay = calendar.get(Calendar.DAY_OF_MONTH);
}
}
```
阅读全文