對象介紹
| Object | desc | format |
|---|---|---|
| LocalDateTime | 日期時間 | yyyy-MM-dd'T'HH:mm:ss |
| LocalDate | 日期 | yyyy-MM-dd |
| LocalTime | 時間 | HH:mm:ss |
獲取對象實例
| Function | Desc |
|---|---|
now |
獲取當前時間 |
of |
獲取指定時間 |
判斷
Prefixis
| Suffix | desc |
|---|---|
after |
是否在傳入對象, 之后 |
before |
是否在傳入對象, 之前 |
equal |
相等 |
supported |
檢查是否受支持( 字段支持, 單位支持 ) |
運算
Operation
Prefixplus加
Prefixminus減
prefixget獲取
時間單位
Suffix |
Desc |
|---|---|
nanos |
納 |
seconds |
秒 |
hours |
小時 |
minutes |
分鍾 |
days |
天 |
weeks |
周 |
months |
月 |
years |
年 |
算出兩個時間之差(算出天數以及string類型改為LocalDateTime)
//獲取簽到時間
String signInTime = udhMissionApply.getSignInTime();
//把string類型改為LocalDateTime
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(signInTime, formatter);
//算出現在與簽到時間差是否超過7天
Duration duration = Duration.between(dateTime, LocalDateTime.now());
//相差的天數
long days = duration.toDays();
LocalDateTime類型轉為string類型
//插入簽到時間及地點
LocalDateTime localDateTime = LocalDateTime.now();
//LocalDateTime類型轉為string類型
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String time = df.format(localDateTime);
