Java: 流数据处理

java标志
image-3346

1
2
3
4
5
6
7
8
9
// 订单列表
// 并行流处理
orderList.parallelStream()
        // 调用当前类的物流查询接口
        .map(this::queryLogistics)
        // 过滤空数据
        .filter(Objects::nonNull)
        // 输出为List数据
        .collect(Collectors.toList());

Java: 计算时间差

另外一种方式.

java标志
image-3343

1
2
3
4
5
6
    var startDate=LocalDateTime.of(2022,6,1,10,0,0);
    var endDate=LocalDateTime.of(2022,6,10,12,0,0);
    var days=startDate.until(endDate, ChronoUnit.DAYS);
    var hour=startDate.until(endDate, ChronoUnit.HOURS);
    System.out.println(days);
    System.out.println(hour);

Java: 两个日期之间相差天数计算

java标志
image-3336

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;


    // 日期计算.
    var startDate=LocalDate.of(2022,5,1);
    var endDate=LocalDate.of(2022,6,22);
    System.out.println(startDate.until(endDate, ChronoUnit.DAYS));
    // 日期时间计算.
    var startDateTime=LocalDateTime.of(2022,5,1,10,12,25);
    var endDateTime=LocalDateTime.of(2022,6,20,12,20,22);

    var duration=Duration.between(startDateTime,endDateTime);
    System.out.println(duration.toDays());
    System.out.println(duration.toHours());
    System.out.println(duration.toMinutes());
    System.out.println(duration.toNanos());