java.time.ZonedDateTime.isAfter()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(232)

本文整理了Java中java.time.ZonedDateTime.isAfter()方法的一些代码示例,展示了ZonedDateTime.isAfter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZonedDateTime.isAfter()方法的具体详情如下:
包路径:java.time.ZonedDateTime
类名称:ZonedDateTime
方法名:isAfter

ZonedDateTime.isAfter介绍

暂无

代码示例

代码示例来源:origin: spring-cloud/spring-cloud-gateway

@Override
public Predicate<ServerWebExchange> apply(Config config) {
  ZonedDateTime datetime = config.getDatetime();
  return exchange -> {
    final ZonedDateTime now = ZonedDateTime.now();
    return now.isAfter(datetime);
  };
}

代码示例来源:origin: spring-cloud/spring-cloud-gateway

@Override
public Predicate<ServerWebExchange> apply(Config config) {
  ZonedDateTime datetime1 = config.datetime1;
  ZonedDateTime datetime2 = config.datetime2;
  Assert.isTrue(datetime1.isBefore(datetime2),
      config.datetime1 +
      " must be before " + config.datetime2);
  return exchange -> {
    final ZonedDateTime now = ZonedDateTime.now();
    return now.isAfter(datetime1) && now.isBefore(datetime2);
  };
}

代码示例来源:origin: blynkkk/blynk-server

@Override
  public ZonedDateTime getNextTriggerTime(ZonedDateTime zonedNow, ZoneId zoneId) {
    ZonedDateTime zonedStartAt = buildZonedStartAt(zonedNow, zoneId);
    return zonedStartAt.isAfter(zonedNow) ? zonedStartAt : zonedStartAt.plusDays(1);
  }
}

代码示例来源:origin: blynkkk/blynk-server

@Override
  public ZonedDateTime getNextTriggerTime(ZonedDateTime zonedNow, ZoneId zoneId) {
    ZonedDateTime zonedStartAt = buildZonedStartAt(zonedNow, zoneId);

    DayOfWeek dayOfWeek = DayOfWeek.of(dayOfTheWeek);
    zonedStartAt = zonedStartAt.with(TemporalAdjusters.nextOrSame(dayOfWeek));
    return zonedStartAt.isAfter(zonedNow)
        ? zonedStartAt
        : zonedStartAt.with(TemporalAdjusters.next(dayOfWeek));
  }
}

代码示例来源:origin: blynkkk/blynk-server

@Override
  public ZonedDateTime getNextTriggerTime(ZonedDateTime zonedNow, ZoneId zoneId) {
    ZonedDateTime zonedStartAt = buildZonedStartAt(zonedNow, zoneId);

    switch (dayOfMonth) {
      case LAST:
        zonedStartAt = zonedStartAt.with(TemporalAdjusters.lastDayOfMonth());
        return zonedStartAt.isAfter(zonedNow)
            ? zonedStartAt
            : zonedStartAt.plusDays(1).with(TemporalAdjusters.lastDayOfMonth());
      case FIRST:
      default:
        zonedStartAt = zonedStartAt.with(TemporalAdjusters.firstDayOfMonth());
        return zonedStartAt.isAfter(zonedNow)
            ? zonedStartAt
            : zonedStartAt.with(TemporalAdjusters.firstDayOfNextMonth());

    }
  }
}

代码示例来源:origin: org.assertj/assertj-core

/**
 * Verifies that the actual {@code ZonedDateTime} is <b>strictly</b> after the given one.
 * <p>
 * Comparison is done on {@code ZonedDateTime}'s instant (i.e. {@link ZonedDateTime#toEpochSecond()})
 * <p>
 * Example :
 * <pre><code class='java'> assertThat(parse("2000-01-01T00:00:00Z")).isAfter(parse("1999-12-31T23:59:59Z"));</code></pre>
 *
 * @param other the given {@link ZonedDateTime}.
 * @return this assertion object.
 * @throws AssertionError if the actual {@code ZonedDateTime} is {@code null}.
 * @throws IllegalArgumentException if other {@code ZonedDateTime} is {@code null}.
 * @throws AssertionError if the actual {@code ZonedDateTime} is not strictly after the given one.
 */
public SELF isAfter(ZonedDateTime other) {
 Objects.instance().assertNotNull(info, actual);
 assertDateTimeParameterIsNotNull(other);
 if (!actual.isAfter(other)) {
  throw Failures.instance().failure(info, shouldBeAfter(actual, other));
 }
 return myself;
}

代码示例来源:origin: org.assertj/assertj-core

/**
 * Verifies that the actual {@code ZonedDateTime} is before or equals to the given one.
 * <p>
 * Comparison is done on {@code ZonedDateTime}'s instant (i.e. {@link ZonedDateTime#toEpochSecond()})
 * <p>
 * Example :
 * <pre><code class='java'> assertThat(parse("2000-01-01T23:59:59Z")).isBeforeOrEqualTo(parse("2000-01-01T23:59:59Z"))
 *                                          .isBeforeOrEqualTo(parse("2000-01-02T00:00:00Z"));</code></pre>
 *
 * @param other the given {@link ZonedDateTime}.
 * @return this assertion object.
 * @throws AssertionError if the actual {@code ZonedDateTime} is {@code null}.
 * @throws IllegalArgumentException if other {@code ZonedDateTime} is {@code null}.
 * @throws AssertionError if the actual {@code ZoneDateTime} is not before or equals to the given one.
 */
public SELF isBeforeOrEqualTo(ZonedDateTime other) {
 Objects.instance().assertNotNull(info, actual);
 assertDateTimeParameterIsNotNull(other);
 if (actual.isAfter(other)) {
  throw Failures.instance().failure(info, shouldBeBeforeOrEqualsTo(actual, other));
 }
 return myself;
}

代码示例来源:origin: blynkkk/blynk-server

private ZonedDateTime adjustToStartDate(ZonedDateTime zonedStartAt, ZonedDateTime zonedNow, ZoneId zoneId) {
  if (durationType == ReportDurationType.CUSTOM) {
    ZonedDateTime zonedStartDate = getZonedFromTs(startTs, zoneId).with(LocalTime.MIN);
    if (zonedStartDate.isAfter(zonedNow)) {
      zonedStartAt = zonedStartAt
          .withDayOfMonth(zonedStartDate.getDayOfMonth())
          .withMonth(zonedStartDate.getMonthValue())
          .withYear(zonedStartDate.getYear());
    }
  }
  return zonedStartAt;
}

代码示例来源:origin: joel-costigliola/assertj-core

/**
 * Verifies that the actual {@code ZonedDateTime} is <b>strictly</b> after the given one.
 * <p>
 * Comparison is done on {@code ZonedDateTime}'s instant (i.e. {@link ZonedDateTime#toEpochSecond()})
 * <p>
 * Example :
 * <pre><code class='java'> assertThat(parse("2000-01-01T00:00:00Z")).isAfter(parse("1999-12-31T23:59:59Z"));</code></pre>
 *
 * @param other the given {@link ZonedDateTime}.
 * @return this assertion object.
 * @throws AssertionError if the actual {@code ZonedDateTime} is {@code null}.
 * @throws IllegalArgumentException if other {@code ZonedDateTime} is {@code null}.
 * @throws AssertionError if the actual {@code ZonedDateTime} is not strictly after the given one.
 */
public SELF isAfter(ZonedDateTime other) {
 Objects.instance().assertNotNull(info, actual);
 assertDateTimeParameterIsNotNull(other);
 if (!actual.isAfter(other)) {
  throw Failures.instance().failure(info, shouldBeAfter(actual, other));
 }
 return myself;
}

代码示例来源:origin: joel-costigliola/assertj-core

/**
 * Verifies that the actual {@code ZonedDateTime} is before or equals to the given one.
 * <p>
 * Comparison is done on {@code ZonedDateTime}'s instant (i.e. {@link ZonedDateTime#toEpochSecond()})
 * <p>
 * Example :
 * <pre><code class='java'> assertThat(parse("2000-01-01T23:59:59Z")).isBeforeOrEqualTo(parse("2000-01-01T23:59:59Z"))
 *                                          .isBeforeOrEqualTo(parse("2000-01-02T00:00:00Z"));</code></pre>
 *
 * @param other the given {@link ZonedDateTime}.
 * @return this assertion object.
 * @throws AssertionError if the actual {@code ZonedDateTime} is {@code null}.
 * @throws IllegalArgumentException if other {@code ZonedDateTime} is {@code null}.
 * @throws AssertionError if the actual {@code ZoneDateTime} is not before or equals to the given one.
 */
public SELF isBeforeOrEqualTo(ZonedDateTime other) {
 Objects.instance().assertNotNull(info, actual);
 assertDateTimeParameterIsNotNull(other);
 if (actual.isAfter(other)) {
  throw Failures.instance().failure(info, shouldBeBeforeOrEqualsTo(actual, other));
 }
 return myself;
}

代码示例来源:origin: benas/random-beans

@Override
protected void checkValues() {
  if (min.isAfter(max)) {
    throw new IllegalArgumentException("max must be after min");
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

public boolean isAfter(JodaCompatibleZonedDateTime o) {
  return dt.isAfter(o.getZonedDateTime());
}

代码示例来源:origin: eclipse/smarthome

@Override
public State calculate(Set<Item> items) {
  if (items != null && items.size() > 0) {
    ZonedDateTime max = null;
    for (Item item : items) {
      DateTimeType itemState = item.getStateAs(DateTimeType.class);
      if (itemState != null) {
        if (max == null || max.isAfter(itemState.getZonedDateTime())) {
          max = itemState.getZonedDateTime();
        }
      }
    }
    if (max != null) {
      return new DateTimeType(max);
    }
  }
  return UnDefType.UNDEF;
}

代码示例来源:origin: apache/metron

if(inputDateWithCurrentYear.isAfter(currentDate.plusDays(4L))) {
  ZonedDateTime inputDateWithPreviousYear =
      ZonedDateTime.of(currentYear-1, inputMonth, inputDay, inputHour, inputMinute, inputSecond, 0, deviceTimeZone);

代码示例来源:origin: io.sphere.sdk.jvm/sphere-java-client-core

/**
 * if the last token has no expire time it true
 * @return
 */
private boolean lastTokenIsStillValid() {
  if (currentTokensOption.isPresent()) {
    final Tokens oldTokens = currentTokensOption.get();
    return Optional.ofNullable(oldTokens.getExpiresZonedDateTime()).map(expireTime -> expireTime.isAfter(ZonedDateTime.now())).orElse(true);
  } else {
    return false;
  }
}

代码示例来源:origin: OpenGamma/Strata

@Override
 public DoubleArray apply(DoubleArray x) {
  SabrParametersIborCapletFloorletVolatilities volsNew = updateParameters(volatilities, nExpiries, timeIndex, betaFixed, x);
  return DoubleArray.of(nCaplets,
    n -> capList.get(currentStart + n).getCapletFloorletPeriods().stream()
      .filter(p -> p.getFixingDateTime().isAfter(prevExpiry))
      .mapToDouble(p -> sabrPeriodPricer.presentValue(p, ratesProvider, volsNew).getAmount())
      .sum() / priceList.get(currentStart + n));
 }
};

代码示例来源:origin: org.apereo.cas/cas-server-core-util-api

/**
 * Determines whether the given CRL is expired by comparing the nextUpdate field
 * with a given date.
 *
 * @param crl       CRL to examine.
 * @param reference Reference date for comparison.
 * @return True if reference date is after CRL next update, false otherwise.
 */
public static boolean isExpired(final X509CRL crl, final ZonedDateTime reference) {
  return reference.isAfter(DateTimeUtils.zonedDateTimeOf(crl.getNextUpdate()));
}

代码示例来源:origin: org.apereo.cas/cas-server-core-events

@Override
public Collection<? extends CasEvent> getEventsOfTypeForPrincipal(final String type, final String principal, final ZonedDateTime dateTime) {
  return getEventsOfTypeForPrincipal(type, principal)
    .stream()
    .filter(e -> e.getCreationZonedDateTime().isEqual(dateTime) || e.getCreationZonedDateTime().isAfter(dateTime))
    .collect(Collectors.toSet());
}

代码示例来源:origin: org.apereo.cas/cas-server-core-events

@Override
public Collection<? extends CasEvent> load(final ZonedDateTime dateTime) {
  return load().stream()
    .filter(e -> e.getCreationZonedDateTime().isEqual(dateTime) || e.getCreationZonedDateTime().isAfter(dateTime))
    .collect(Collectors.toSet());
}

代码示例来源:origin: OpenGamma/Strata

private double priceFixed(
  ResolvedIborCapFloorLeg cap,
  RatesProvider ratesProvider,
  IborCapletFloorletVolatilities vols,
  ZonedDateTime prevExpiry) {
 VolatilityIborCapletFloorletPeriodPricer periodPricer = getLegPricer().getPeriodPricer();
 return cap.getCapletFloorletPeriods().stream()
   .filter(p -> !p.getFixingDateTime().isAfter(prevExpiry))
   .mapToDouble(p -> periodPricer.presentValue(p, ratesProvider, vols).getAmount())
   .sum();
}

相关文章

ZonedDateTime类方法