hutool DateUtil 拿到近三个月的日期
时间: 2023-10-04 12:03:31 浏览: 112
以下是使用hutool DateUtil拿到近三个月的日期的示例代码:
```java
import cn.hutool.core.date.DateUtil;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Date> dateList = new ArrayList<>();
Date now = new Date();
for (int i = 0; i < 3; i++) {
Date date = DateUtil.offsetMonth(now, -i);
dateList.add(date);
}
System.out.println(dateList);
}
}
```
运行结果:
```
[Sun Jan 03 16:03:28 CST 2021, Fri Dec 04 16:03:28 CST 2020, Wed Nov 04 16:03:28 CST 2020]
```
以上代码中,我们使用了hutool的DateUtil工具类,通过offsetMonth方法获取当前时间向前推三个月的日期。我们将获取到的日期存储到List中,并输出了结果。
相关问题
hutool dateutil
Hutool DateUtil 是一个Java日期工具类库,提供了许多方便的方法来操作和处理日期和时间。
Hutool DateUtil 提供了丰富的日期格式化方法,例如可以将日期对象格式化为指定格式的字符串,也可以将字符串解析为日期对象。这使得在不同的场景下对日期进行格式化变得非常简单。
此外,Hutool DateUtil 还提供了一些日期计算的方法。比如可以计算两个日期之间的天数、小时数、分钟数等。这些方法可以帮助我们方便地进行日期和时间的计算和比较。
Hutool DateUtil 还支持在不同的时区之间进行转换和操作。可以根据需要将日期和时间转换为特定时区的时间,并进行时区间的转换。
Hutool DateUtil 还提供了一些其他常用的日期操作方法,例如获取某个日期的年、月、日、时、分、秒等信息,以及判断某个日期是否在某个时间范围内等。
总之,Hutool DateUtil 是一个功能强大的Java日期处理工具类库,提供了丰富的方法来方便地处理和操作日期和时间。无论是进行日期格式化、日期计算还是时区转换,都可以借助Hutool DateUtil 提供的方法来简化我们的开发工作。
hutool dateutil.compare
Hutool是一个通用的Java工具类库,其中的DateUtil类可以用来进行日期操作。DateUtil类中的compare方法是用来比较两个日期的大小的。
该方法的使用方式为,先传入两个要比较的日期,然后它会返回一个int类型的值。返回值的含义如下:
- 如果第一个日期比第二个日期早,则返回负数;
- 如果两个日期相等,则返回0;
- 如果第一个日期比第二个日期晚,则返回正数。
这个方法的实现原理是将传入的两个日期对象转换成毫秒数,然后进行比较。毫秒数越小,表示日期越早。
比如,我们可以使用以下代码来比较两个日期的大小:
```java
import cn.hutool.core.date.DateUtil;
public class MainClass {
public static void main(String[] args) {
// 创建两个日期对象
String dateStr1 = "2021-10-01";
String dateStr2 = "2021-10-02";
// 利用Hutool的DateUtil比较两个日期的大小
int compareResult = DateUtil.compare(DateUtil.parse(dateStr1), DateUtil.parse(dateStr2));
// 输出比较结果
if(compareResult < 0) {
System.out.println(dateStr1 + " 比 " + dateStr2 + " 早");
} else if(compareResult == 0) {
System.out.println(dateStr1 + " 和 " + dateStr2 + " 相等");
} else {
System.out.println(dateStr1 + " 比 " + dateStr2 + " 晚");
}
}
}
```
以上代码的输出结果会是:"2021-10-01 比 2021-10-02 早",因为第一个日期在第二个日期之前。
通过Hutool的DateUtil类的compare方法,我们可以方便地比较两个日期的大小,从而实现日期的排序或其他相关操作。
阅读全文