一文彻底弄懂SpringBoot中日期格式问题!!!

本文总结了在SpringBoot项目中如何处理日期类型,包括LocalDateTime和Date的声明、转换,以及在Oracle中计算日期差的SQL示例。
摘要由CSDN通过智能技术生成

SpringBoot日期格式的使用总结

数据库日期类型 date
java Date LocalDateTime

日期类型的相互转换

//两种日期类型的声明方式
LocalDateTime localDateTime=LocalDateTime.now();
Date date = new Date();

//LocalDateTime转为Date类型
LocalDateTime expectTime = workTicketBaseInfo.getExpectTime();
Date expectdate = Date.from(expectTime.atZone(ZoneId.systemDefault()).toInstant());

// 创建一个java.util.Date对象
Date date = new Date();
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());

//将日期字符串解析为  LocalDateTime 对象
LocalDateTime parse1 = LocalDateTime.parse("2023-10-03 00:00:00", DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN));

Oracle中计算两个日期相差的毫秒值

select ceil((To_date('2023-10-03 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2023-10-01 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FROM DUAL; 

-- oracle Date类型转换为字符串
select F_WORK_TICKET_REST_TIME(to_char(t.expect_time,'yyyy-mm-dd hh24:mi:ss')) as rest_time from TR_WORK_TICKET t



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值