当前位置: 首页 > java >正文

如何将Date类型的数据转换为LocalDateTime类型

将 Date 类型转换为 LocalDateTime 类型有几种方法,下面是我推荐的方法。

使用 Java 8 的新时间API:

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;// 方法一:使用atZone()方法,使用建造者模式(推荐)
Date date = new Date();
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();// 方法二:使用ofInstant()方法
Date date = new Date();
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()
);

可以用AI辅助生成工具类:

Prompt

请为我生成Java工具类,用于将 Date 类型的数据转换为 LocalDateTime 类型的

package com.zzyl.nursing.util;import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;/*** 日期类型转换工具类*/
public class DateConverter {/*** 将java.util.Date转换为LocalDateTime* * @param date Date对象* @return LocalDateTime对象*/public static LocalDateTime convertToLocalDateTime(Date date) {if (date == null) {return null;}return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();}/*** 将java.sql.Date转换为LocalDateTime* * @param date sql.Date对象* @return LocalDateTime对象*/public static LocalDateTime convertToLocalDateTime(java.sql.Date date) {if (date == null) {return null;}return date.toLocalDate().atStartOfDay();}/*** 将LocalDateTime转换为java.util.Date* * @param localDateTime LocalDateTime对象* @return Date对象*/public static Date convertToDate(LocalDateTime localDateTime) {if (localDateTime == null) {return null;}return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());}
}

http://www.xdnf.cn/news/18244.html

相关文章:

  • Git的初步学习
  • 【力扣 Hot100】 刷题日记——双指针的经典应用
  • RabbitMQ:SpringAMQP Fanout Exchange(扇型交换机)
  • Java技术总监的成长之路(技术干货分享)
  • 驱动开发系列65 - NVIDIA 开源GPU驱动open-gpu-kernel-modules 目录结构
  • 【PyTorch】多对象分割项目
  • Apache Doris 4.0 AI 能力揭秘(一):AI 函数之 LLM 函数介绍
  • 云计算核心技术之云存储技术
  • oc-mirror plugin v2 错误could not establish the destination for the release i
  • Windows Server DNS优化,网络响应速度提升方案
  • C#传参调用外部exe
  • 【科研绘图系列】R语言绘制多组火山图
  • pytest+requests+allure自动化测试接入Jenkins学习
  • Apache IoTDB 大版本升级记录(成熟的2.0.2版本)
  • 机械原理的齿轮怎么学?
  • 从零开始理解一个复杂的 C++/CUDA 项目 Makefile
  • Chrome插件开发【windows】
  • MyCAT2的主从配置
  • 数据仓库OLTPOLAP维度讲解
  • Spring Cache 整合 Redis 实现高效缓存
  • 数字政务安全实战:等保2.0下OA系统的身份认证与数据防护
  • Mentalab Hypersync高精度无线同步系统:以亚毫秒级助力ExG多模态数据整合
  • 清空 github 仓库的历史提交记录(创建新分支)
  • django生成迁移文件,执行生成到数据库
  • STM32-FreeRTOS快速入门指南(中)
  • 8.19笔记
  • 自建知识库,向量数据库 (十)之 文本向量化——仙盟创梦IDE
  • 在CentOS系统中查询已删除但仍占用磁盘空间的文件
  • 仲裁器设计(三)-- Weighted Round Robin 权重轮询调度
  • 海滨浴场应急广播:守护碧海蓝天的安全防线