hutool dateutil string转date
时间: 2023-09-05 22:08:34 浏览: 126
使用Hutool工具包中的DateUtil类可以将字符串转换为Date类型。
示例代码:
```java
import cn.hutool.core.date.DateUtil;
public class Demo {
public static void main(String[] args) {
String str = "2021-06-01 12:00:00";
Date date = DateUtil.parse(str);
System.out.println(date);
}
}
```
输出结果:
```
Tue Jun 01 12:00:00 CST 2021
```
相关问题
dateutil string 转 date
可以使用Hutool工具类中的DateUtil.parse方法将字符串转换为Date类型。这个方法会自动识别字符串并返回对应的Date对象。例如,如果要将字符串"2020-10-10"转换为Date类型,可以使用以下代码:
```
String strTime = "2020-10-10";
Date date = DateUtil.parse(strTime);
```
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方法,我们可以方便地比较两个日期的大小,从而实现日期的排序或其他相关操作。
阅读全文