hutool的DateUtil怎么获取每个月
时间: 2024-03-26 09:36:14 浏览: 19
你可以使用Hutool的DateUtil类的beginOfMonth()和endOfMonth()方法来获取每个月的起始时间和结束时间。具体的代码示例如下:
```java
import cn.hutool.core.date.DateUtil;
// 获取当前时间所在月份的起始时间和结束时间
Date beginOfMonth = DateUtil.beginOfMonth(new Date());
Date endOfMonth = DateUtil.endOfMonth(new Date());
```
其中,beginOfMonth方法返回的是当前时间所在月份的起始时间,也就是该月的第一天的00:00:00;endOfMonth方法返回的是当前时间所在月份的结束时间,也就是该月的最后一天的23:59:59。你可以将上面的new Date()替换为你需要获取的月份所对应的时间,比如:
```java
// 获取2022年3月份的起始时间和结束时间
Date beginOfMonth = DateUtil.beginOfMonth(DateUtil.parse("2022-03-01"));
Date endOfMonth = DateUtil.endOfMonth(DateUtil.parse("2022-03-01"));
```
这样就可以获取2022年3月份的起始时间和结束时间了。
相关问题
java hutool DateUtil 获取时间戳Long
可以使用 Hutool 的 DateUtil 工具类中的 `dateToStamp()` 方法获取指定时间的时间戳,代码示例如下:
```java
import cn.hutool.core.date.DateUtil;
public class Test {
public static void main(String[] args) {
String dateString = "2021-10-20 12:00:00";
long timestamp = DateUtil.dateToStamp(dateString);
System.out.println(timestamp); // 输出:1634721600000
}
}
```
其中,`dateString` 是要转换的时间字符串,`timestamp` 是转换后的时间戳,单位为毫秒。
hutool DateUtil获取当月最后一天Date
当月最后一天的日期可以使用Hutool的DateUtil工具类的`endOfMonth`方法来获取,例如:
```java
import cn.hutool.core.date.DateUtil;
Date now = new Date();
Date lastDayOfMonth = DateUtil.endOfMonth(now);
```
这将返回当月最后一天的日期对象。