LocalDateTime今天昨天判断

LocalDateTime今天昨天判断

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

/**
* 判断时间在今天显示 今天➕时间
* 昨天 显示 昨天➕时间
* 其他显示yyyy-MM-dd HH:mm:ss格式
*/
public static void main(String[] args) {
LocalDateTime record = LocalDateTime.now().minusDays(5);
// 今天结束 12点
LocalDateTime endOfDay = LocalDateTimeUtil.endOfDay(LocalDateTime.now());
// 今天起始 0点
LocalDateTime beginOfDay = LocalDateTimeUtil.beginOfDay(LocalDateTime.now());
// 昨天起始 0点
LocalDateTime yesterday = LocalDateTimeUtil.beginOfDay(beginOfDay.minusDays(1));
// 判断时间在今天还是昨天
if (beginOfDay.isBefore(record) && endOfDay.isAfter(record)){
// 今天
String s = LocalDateTimeUtil.formatNormal(record);
String[] split = s.split(" ");
if (split.length == 2) {
System.out.println("今天" + " " + split[1]);
}
}else if (yesterday.isBefore(record) && beginOfDay.isAfter(record)){
// 昨天
String s = LocalDateTimeUtil.formatNormal(record);
String[] split = s.split(" ");
if (split.length == 2) {
System.out.println("昨天" + " " + split[1]);
}
}else {
System.out.println(LocalDateTimeUtil.formatNormal(record));
}
}

LocalDateTime今天昨天判断
https://github.com/i-xiaoxin/2023/03/29/LocalDateTime今天昨天判断/
作者
xiaoxinlore
发布于
2023年3月29日
许可协议