对象介绍
Object | desc | format |
---|---|---|
LocalDateTime | 日期时间 | yyyy-MM-dd'T'HH:mm:ss |
LocalDate | 日期 | yyyy-MM-dd |
LocalTime | 时间 | HH:mm:ss |
获取对象实例
Function | Desc |
---|---|
now |
获取当前时间 |
of |
获取指定时间 |
判断
Prefix
is
Suffix | desc |
---|---|
after |
是否在传入对象, 之后 |
before |
是否在传入对象, 之前 |
equal |
相等 |
supported |
检查是否受支持( 字段支持 , 单位支持 ) |
运算
Operation
Prefix
plus
加
Prefix
minus
减
prefix
get
获取
时间单位
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);