java 获取当年第一天
时间: 2023-08-14 12:04:45 浏览: 137
要获取当年的第一天,你可以使用以下代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 将月份和日期设置为1,代表1月1日
calendar.set(Calendar.MONTH, 0); // 月份从0开始,所以0代表1月
calendar.set(Calendar.DAY_OF_MONTH, 1); // 设置日期为1
// 获取当年的年份
int year = calendar.get(Calendar.YEAR);
// 输出当年的第一天
System.out.println("当年的第一天为:" + year + "-01-01");
}
}
```
运行上述代码,将会输出当年的第一天,格式为 `yyyy-01-01`,其中 `yyyy` 表示当前年份。
相关问题
java 获取当年第一个月
你可以使用如下Java代码获取当年的第一个月:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now(); // 获取当前日期
LocalDate firstDayOfYear = LocalDate.of(date.getYear(), 1, 1); // 获取当年的第一天
System.out.println(firstDayOfYear.getMonthValue()); // 输出当年的第一个月
}
}
```
运行以上代码,你会得到当年的第一个月的数字表示,例如现在是2022年,输出结果为1,表示当年的第一个月是1月。
localdatetime获取当年第一天
你可以使用Java中的LocalDateTime类来获取当年的第一天。可以使用以下代码获取当年的第一天:
```
LocalDateTime firstDay = LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear());
```
这个代码会返回一个LocalDateTime对象,表示当年的第一天,它的月份和日期都是1。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)