首页 > 编程语言 >遇到过的错误之“日期计算错误,Java8API导致Unsupported unit: Seconds【时间类错误】"

遇到过的错误之“日期计算错误,Java8API导致Unsupported unit: Seconds【时间类错误】"

时间:2022-09-27 09:48:30浏览次数:85  
标签:Java8API 计算错误 错误 Seconds 天数 Unsupported LocalDateTime unit

一、问题

场景:在计算相差天数时爆出的错误

 

报错内容:java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Seconds

 

二、原因

 

我这里使用了LocalDate的类型,他这里因为是TemporalUnit接口,正常情况下经理使用LocalDateTime的类型进行调度,参考文件

三、解决方案

我这里就全都用LocalDateTime类型就好

@Test
public void test()
{
    // 相差的天数
    LocalDateTime state = LocalDateTime.now();
    LocalDateTime end = LocalDateTime.now().plusDays(1);
    // 开始时间:较小时间
    // 结束时间:较大时间
    long days = Duration.between(state, end).toDays();
    System.out.println("相差的天数 = " + days);
}

 

标签:Java8API,计算错误,错误,Seconds,天数,Unsupported,LocalDateTime,unit
From: https://www.cnblogs.com/saoge/p/16733407.html

相关文章