我需要計(jì)算兩個(gè)日期之間的天數(shù)差異..第一個(gè)日期應(yīng)該是當(dāng)前日期,下一個(gè)日期已經(jīng)在Mysql數(shù)據(jù)庫(kù)中存儲(chǔ)了..Mysql存儲(chǔ)日期的格式為yyyy-MM-dd我只是通過(guò)文本字段獲取了存儲(chǔ)的日期所以請(qǐng)幫我解決這個(gè)問(wèn)題!
1 回答

慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
java.time
如果您將日期存儲(chǔ)為文本,則解析為LocalDate
.
LocalDate?localDate?=?LocalDate.parse(?input?)?;
如果您更正確地將日期存儲(chǔ)在類(lèi)似于 SQL 標(biāo)準(zhǔn)類(lèi)型的列中DATE
,請(qǐng)以LocalDate
.
LocalDate?localDate?=?myResultSet.getObject(?…?,?LocalDate.class?)?;
捕獲某些特定地區(qū)(時(shí)區(qū))的人們使用的掛鐘時(shí)間中看到的當(dāng)前日期。
ZoneId?z?=?ZoneId.of(?"America/Montreal"?)?; LocalDate?today?=?LocalDate.now(?z?)?;
計(jì)算跳躍時(shí)間(以天為單位)。
long?days?=?ChronoUnit.DAYS.between(?localDate?,?today?)?;
提示:要表示日期范圍、一對(duì)LocalDate
對(duì)象,請(qǐng)將ThreeTen-Extra庫(kù)添加到您的項(xiàng)目中。使用LocalDateRange
類(lèi)。
LocalDateRange?range?=?LocalDateRange.of(?localDate?,?today?)?;
添加回答
舉報(bào)
0/150
提交
取消