java8 获取去年一月时间
时间: 2023-10-29 17:06:03 浏览: 44
您好!关于您的问题,我可以提供以下代码给您参考:
```
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
// 获取去年一月的日期
LocalDate lastYearJanuary = LocalDate.of(today.getYear() - 1, Month.JANUARY, 1);
System.out.println("去年一月的日期是:" + lastYearJanuary);
}
}
```
希望能帮助到您!如果有其他问题,欢迎继续提问。
相关问题
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对象,表示去年的一月一日。
java 获取去年从一月到12月 月份
可以使用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。