为了账号安全,请及时绑定邮箱和手机立即绑定

使用netbeans java计算存储在mysql数据库中的日期和当前日期之间的天数

使用netbeans java计算存储在mysql数据库中的日期和当前日期之间的天数

慕容708150 2023-10-19 21:03:00
我需要计算两个日期之间的天数差异..第一个日期应该是当前日期,下一个日期已经在Mysql数据库中存储了..Mysql存储日期的格式为yyyy-MM-dd我只是通过文本字段获取了存储的日期所以请帮我解决这个问题!
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

java.time

如果您将日期存储为文本,则解析为LocalDate.

LocalDate localDate = LocalDate.parse( input ) ;

如果您更正确地将日期存储在类似于 SQL 标准类型的列中DATE,请以LocalDate.

LocalDate localDate = myResultSet.getObject( … , LocalDate.class ) ;

捕获某些特定地区(时区)的人们使用的挂钟时间中看到的当前日期。

ZoneId z = ZoneId.of( "America/Montreal" ) ;
LocalDate today = LocalDate.now( z ) ;

计算跳跃时间(以天为单位)。

long days = ChronoUnit.DAYS.between( localDate , today ) ;

https://img1.sycdn.imooc.com/6531294b0001ba4906530378.jpg

提示:要表示日期范围、一对LocalDate对象,请将ThreeTen-Extra库添加到您的项目中。使用LocalDateRange类。

LocalDateRange range = LocalDateRange.of( localDate , today ) ;


查看完整回答
反对 回复 2023-10-19
  • 1 回答
  • 0 关注
  • 44 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信