java 获取去年从一月到12月 月份
时间: 2023-06-14 09:06:04 浏览: 94
可以使用Java中的Calendar类来获取去年从一月到十二月的月份。具体实现如下:
```java
import java.util.Calendar;
public class LastYearMonths {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1); // 获取去年的日期
for (int i = Calendar.JANUARY; i <= Calendar.DECEMBER; i++) {
calendar.set(Calendar.MONTH, i);
System.out.println(calendar.getTime().getMonth() + 1); // 月份从0开始,所以需要加1
}
}
}
```
运行以上代码,将会输出去年的所有月份:1、2、3、4、5、6、7、8、9、10、11、12。
相关问题
java 获取今年从一月到当前月份
您可以使用 Java 中的 Calendar 类来获取今年从一月到当前月份的月份列表。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int currentMonth = cal.get(Calendar.MONTH); // 获取当前月份
System.out.println("当前月份为 " + (currentMonth + 1) + " 月");
System.out.println("今年从一月到当前月份的月份列表:");
for (int i = 0; i <= currentMonth; i++) {
cal.set(Calendar.MONTH, i);
System.out.println((cal.get(Calendar.MONTH) + 1) + " 月");
}
}
}
```
输出结果:
```
当前月份为 8 月
今年从一月到当前月份的月份列表:
1 月
2 月
3 月
4 月
5 月
6 月
7 月
8 月
```
在代码中,我们使用 `Calendar.getInstance()` 获取当前系统时间的 Calendar 实例。然后使用 `cal.get(Calendar.MONTH)` 获取当前月份,加 1 后输出。接着使用一个 for 循环来遍历从一月到当前月份的月份列表,每次设置 Calendar 实例的月份为当前月份,然后输出月份。注意,Calendar 类中的月份是从 0 开始计数的,所以要加 1 才是实际的月份。
java获取去年的一月一日
你可以使用Java的Calendar类来获取去年的一月一日。以下是一个获取去年一月一日的示例代码:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
Date lastYearJanFirst = calendar.getTime();
```
这将返回一个Date对象,表示去年的一月一日。