我需要計算兩個日期之間的天數差異..第一個日期應該是當前日期,下一個日期已經在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?)?;
提示:要表示日期范圍、一對LocalDate
對象,請將ThreeTen-Extra庫添加到您的項目中。使用LocalDateRange
類。
LocalDateRange?range?=?LocalDateRange.of(?localDate?,?today?)?;
添加回答
舉報
0/150
提交
取消