[exonerator/master] Use date classes and date comparison for dates.

commit 5f82d25bc4a7e758be0952a29978a083f3c2acba Author: iwakeh <iwakeh@torproject.org> Date: Mon Dec 11 13:58:01 2017 +0000 Use date classes and date comparison for dates. Replacing timestamp calculations and string comparison. --- .../java/org/torproject/metrics/exonerator/ExoneraTorServlet.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java index c26d08e..1ee857b 100644 --- a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java +++ b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java @@ -3,6 +3,8 @@ package org.torproject.metrics.exonerator; +import static java.time.format.DateTimeFormatter.ISO_LOCAL_DATE; + import org.apache.commons.lang3.StringEscapeUtils; import org.slf4j.Logger; @@ -15,8 +17,8 @@ import java.io.StringWriter; import java.net.URL; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.LocalDate; import java.time.ZoneOffset; -import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -321,8 +323,8 @@ public class ExoneraTorServlet extends HttpServlet { * it matches the day before the current system date (in UTC) or is even * younger. */ static boolean checkTimestampTooRecent(String timestampParameter) { - return timestampParameter.compareTo(ZonedDateTime.now(ZoneOffset.UTC) - .toLocalDate().minusDays(1).toString()) >= 0; + return LocalDate.parse(timestampParameter, ISO_LOCAL_DATE) + .isAfter(LocalDate.now(ZoneOffset.UTC).minusDays(2)); } /* Helper method for fetching a query response via URL. */
participants (1)
-
karsten@torproject.org