hutool获取当月第一天
时间: 2023-06-28 14:16:00 浏览: 168
可以使用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。
相关问题
hutool DateUtil获取当月最后一天Date
当月最后一天的日期可以使用Hutool的DateUtil工具类的`endOfMonth`方法来获取,例如:
```java
import cn.hutool.core.date.DateUtil;
Date now = new Date();
Date lastDayOfMonth = DateUtil.endOfMonth(now);
```
这将返回当月最后一天的日期对象。
localdate获取当月第一天
要获取当月的第一天,你可以使用`LocalDate`类的`withDayOfMonth()`方法。以下是一个示例代码:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
LocalDate firstDayOfMonth = currentDate.withDayOfMonth(1);
System.out.println("当月第一天:" + firstDayOfMonth);
}
}
```
上述代码中,我们首先使用`LocalDate.now()`方法获取当前日期,然后使用`withDayOfMonth(1)`方法将日期设为当月的第一天。最后,我们打印出当月的第一天。
请注意,这段代码是使用Java 8中的日期和时间API编写的。如果你使用的是Java 7或更早版本,你可能需要使用其他日期和时间库(如Joda-Time)来实现相同的功能。