java date 获取当月第一天
时间: 2024-04-06 14:24:28 浏览: 156
可以使用以下代码获取当前月份的第一天:
```
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_MONTH, 1);
Date firstDayOfMonth = calendar.getTime();
```
相关问题
java 获取当月第一天和最后一天
获取当月第一天的Java代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1); // 设置为当月第一天
Date firstDayOfMonth = calendar.getTime();
```
获取当月最后一天的Java代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); // 设置为当月最后一天
Date lastDayOfMonth = calendar.getTime();
```
或者使用Java 8的新日期时间API:
```java
LocalDate now = LocalDate.now();
LocalDate firstDayOfMonth = now.withDayOfMonth(1);
LocalDate lastDayOfMonth = now.withDayOfMonth(now.lengthOfMonth());
```
hutool获取当月第一天
可以使用Hutool的DateUtil类的beginOfMonth方法来获取当前月份的第一天日期。
示例代码如下:
```java
import cn.hutool.core.date.DateUtil;
public class Demo {
public static void main(String[] args) {
// 获取当前月份的第一天日期
String firstDayOfMonth = DateUtil.beginOfMonth(DateUtil.date()).toString();
System.out.println(firstDayOfMonth);
}
}
```
输出结果为:2022-02-01。
阅读全文