下面列出了java.time.OffsetDateTime#isAfter ( ) 实例代码,或者点击链接到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;
}
public boolean hasExpired() {
OffsetDateTime expirationDateTime = OffsetDateTime.ofInstant(
Instant.ofEpochSecond(expirationTime), ZoneId.systemDefault());
OffsetDateTime now = OffsetDateTime.now(ZoneId.systemDefault());
return now.isAfter(expirationDateTime);
}
public boolean hasExpired() {
OffsetDateTime expirationDateTime = OffsetDateTime.ofInstant(
Instant.ofEpochSecond(expirationTime), ZoneId.systemDefault());
OffsetDateTime now = OffsetDateTime.now(ZoneId.systemDefault());
return now.isAfter(expirationDateTime);
}
public boolean hasExpired() {
OffsetDateTime expirationDateTime = OffsetDateTime.ofInstant(
Instant.ofEpochSecond(expirationTime), ZoneId.systemDefault());
OffsetDateTime now = OffsetDateTime.now(ZoneId.systemDefault());
return now.isAfter(expirationDateTime);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expectedExceptions=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Test(expected=NullPointerException.class)
public void test_isAfter_null() {
OffsetDateTime a = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
a.isAfter(null);
}
@Nonnull
public static OffsetDateTime getMax (@Nonnull final OffsetDateTime aDateTime1,
@Nonnull final OffsetDateTime aDateTime2)
{
return aDateTime1.isAfter (aDateTime2) ? aDateTime1 : aDateTime2;
}