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

我需要计算两个日期之间的天数差异..第一个日期应该是当前日期,下一个日期已经在Mysql数据库中存储了..

Mysql存储日期的格式为yyyy-MM-dd

我只是通过文本字段获取了存储的日期所以请帮我解决这个问题!



慕容708150
浏览 49回答 1
1回答

慕桂英4014372

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 ) ;提示:要表示日期范围、一对LocalDate对象,请将ThreeTen-Extra库添加到您的项目中。使用LocalDateRange类。LocalDateRange range = LocalDateRange.of( localDate , today ) ;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java