使用hutool实现Date与LocalDateTime相互转化

文章目录

    • 背景
    • 正文
    • 示例

背景

本文使用的是hutool-all 5.7.19 版本

<dependency>
    <groupId>cn.hutoolgroupId>
    <artifactId>hutool-allartifactId>
    <version>5.7.19version>
dependency>

正文

  • DateLocalDateTimeDateUtil#toLocalDateTime(Date)

    使用系统默认时区

  • LocalDateTimeDateDateTime#DateTime(TemporalAccessor)

    DateTimeDate的子类,若一定要转为Date,就使用DateTime#toJdkDate()

示例

import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
  
import java.time.LocalDateTime;
import java.util.Date;
  
public class Demo {
    public static void main(String[] args) {
        Date date = new Date();  
  
        // 将 Date 对象转化为 LocalDateTime 对象  
        LocalDateTime localDateTime = DateUtil.toLocalDateTime(date);  
  
        System.out.println(localDateTime);  
  
        // 将 LocalDateTime 对象转化为 Date 对象  
        Date dateTime = new DateTime(localDateTime);  
  
        System.out.println(dateTime);  
    }  
}

你可能感兴趣的:(java)