java8 获取去年一月时间
时间: 2023-10-29 13:06:03 浏览: 84
您好!关于您的问题,我可以提供以下代码给您参考:
```
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获取去年月日
Java中可以使用以下代码获取当前日期的年月日:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(date);
```
其中,`SimpleDateFormat`是一个日期格式化工具类,可以将日期对象转换为指定格式的字符串。在上面的代码中,我们使用了`"yyyy-MM-dd"`格式来表示年月日,其中:
- `yyyy`表示年份,例如2021;
- `MM`表示月份,例如01表示1月,12表示12月;
- `dd`表示日期,例如01表示1号,31表示31号。
最终,我们将日期对象转换为字符串后,就可以获取到当前日期的年月日了。
阅读全文