下面列出了java.time.OffsetDateTime#plusHours ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* The Date Alert has in the About will always be slightly before the Docker Hub date. So if the two are within 1 hour of each other, then we will consider them the same.
*/
private int compareDateStrings(String first, String second) {
try {
OffsetDateTime firstDate = parseDate(first, DOCKER_DATE_FORMAT);
OffsetDateTime secondDate = parseDate(second, DOCKER_DATE_FORMAT);
OffsetDateTime hourEarlier = firstDate.minusHours(1);
OffsetDateTime hourLater = firstDate.plusHours(1);
boolean secondIsWithinAnHourOfFirst = hourEarlier.isBefore(secondDate) && hourLater.isAfter(secondDate);
if (secondIsWithinAnHourOfFirst) {
return 0;
}
if (firstDate.isAfter(secondDate)) {
return -1;
} else if (firstDate.isBefore(secondDate)) {
return 1;
}
} catch (ParseException e) {
logger.debug("Could not parse the date strings with the format {}.", DOCKER_DATE_FORMAT);
logger.debug(e.getMessage(), e);
}
return 0;
}
@Test
public void findByCreatedAtBetweenInvalidDate() {
OffsetDateTime time = DateUtils.createCurrentDateTimestamp();
OffsetDateTime startDate = time.minusHours(1);
OffsetDateTime endDate = time.plusHours(1);
OffsetDateTime createdAtEarlier = time.minusHours(5);
AlertNotificationModel entity = createNotificationModel(createdAtEarlier);
notificationManager.saveAllNotifications(List.of(entity));
OffsetDateTime createdAtLater = time.plusHours(3);
entity = createNotificationModel(createdAtLater);
notificationManager.saveAllNotifications(List.of(entity));
List<AlertNotificationModel> foundList = notificationManager.findByCreatedAtBetween(startDate, endDate);
assertTrue(foundList.isEmpty());
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}
@Test
public void test_plusHours_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.plusHours(0);
assertSame(test, base);
}
@Test
public void test_plusHours() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.plusHours(13);
assertEquals(test, OffsetDateTime.of(2008, 7, 1, 0, 30, 59, 0, OFFSET_PONE));
}