java.time.OffsetDateTime.isEqual()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(178)

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

OffsetDateTime.isEqual介绍

[英]Checks if the instant of this date-time is equal to that of the specified date-time.

This method differs from the comparison in #compareTo and #equalsin that it only compares the instant of the date-time. This is equivalent to using dateTime1.toInstant().equals(dateTime2.toInstant());.
[中]检查此日期时间的瞬间是否等于指定日期时间的瞬间。
这种方法不同于#compareTo和#equals的比较,它只比较日期和时间的瞬间。这相当于使用dateTime1。toInstant()。等于(dateTime2.toInstant());。

代码示例

代码示例来源:origin: jdbi/jdbi

  1. @Test
  2. public void offsetDateTimeLosesOffset() {
  3. OffsetDateTime dt = OffsetDateTime.now().withOffsetSameInstant(ZoneOffset.ofHours(-7));
  4. h.execute("insert into stuff(ts) values (?)", dt);
  5. assertThat(h.createQuery("select ts from stuff").mapTo(OffsetDateTime.class).findOnly().isEqual(dt)).isTrue();
  6. }

代码示例来源:origin: jdbi/jdbi

  1. @Test
  2. public void offsetDateTimeLosesOffset() {
  3. OffsetDateTime dt = OffsetDateTime.now().withOffsetSameInstant(ZoneOffset.ofHours(-7));
  4. h.execute("insert into stuff(ts) values (?)", dt);
  5. assertThat(dt.isEqual(h.createQuery("select ts from stuff").mapTo(OffsetDateTime.class).findOnly())).isTrue();
  6. }

代码示例来源:origin: fabienrenaud/java-json-benchmark

  1. @Override
  2. public boolean equals(Object o) {
  3. if (this == o) return true;
  4. if (!(o instanceof Partner)) return false;
  5. Partner partner = (Partner) o;
  6. if (id != partner.id) return false;
  7. if (since == null && partner.since != null || since != null && !since.isEqual(partner.since)) return false;
  8. return name != null ? name.equals(partner.name) : partner.name == null;
  9. }

代码示例来源:origin: Silverpeas/Silverpeas-Core

  1. private static void checkPeriod(final OffsetDateTime startDateTime,
  2. final OffsetDateTime endDateTime) {
  3. Objects.requireNonNull(startDateTime);
  4. Objects.requireNonNull(endDateTime);
  5. if (startDateTime.isAfter(endDateTime) || startDateTime.isEqual(endDateTime)) {
  6. throw new IllegalArgumentException("The end datetime must be after the start datetime");
  7. }
  8. }

代码示例来源:origin: jneat/mybatis-types

  1. @Test(priority = 1, dataProvider = "date")
  2. public void dateGet(long id, LocalDateTime localdt, OffsetDateTime offsetdt, ZonedDateTime zoneddt) {
  3. TimeRow row = mapper.get(id);
  4. if (id % 10 == 0) {
  5. assertThat(row.getLocaldt()).isNull();
  6. assertThat(row.getOffsetdt()).isNull();
  7. assertThat(row.getZoneddt()).isNull();
  8. } else {
  9. assertThat(row.getLocaldt()).isEqualTo(localdt);
  10. assertThat(row.getOffsetdt().isEqual(offsetdt)).isTrue();
  11. assertThat(row.getZoneddt().isEqual(zoneddt)).isTrue();
  12. }
  13. }

相关文章