有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java8中是否有一个isAfter方法来处理时态

我知道{}和{}都有{}方法

然而,如果我可以混合这些类,即LocalDate.isAfter(LocalDateTime),而不必将其中一个类转换为另一个类,那么我的生活就会轻松得多


共 (1) 个答案

  1. # 1 楼答案

    您可以执行以下操作,但是不清楚LocalDate是指当天的开始,还是指当天的任何时间

    // is midnight of localDate after localDateTime
    boolean afterStartof = localDate.atStartOfDay().isAfter(localDateTime)
    

    或者在一天中的任何时间之后

    // is localDate after the day in localDateTime
    boolean afterThatDay = localDate.isAfter(localDateTime.toLocalDate());
    

    简而言之,当日期匹配未定义时,您需要一种方法

    if (localDate.isEqual(localDateTime.toLocalDate())) {
        // what do we do?