Class DateTime


  • public class DateTime
    extends java.lang.Object
    Date Time util class for converting date time strings
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Comparator<Item> pubDateComparator()
      Comparator comparing publication date of Item class.
      static void setDefaultZone​(java.time.ZoneId defaultZone)
      Time zone to use if now zone information if found in date time string
      static java.lang.Long toEpochMilli​(java.lang.String dateTime)
      Convert date time string to time in milliseconds
      static java.time.LocalDateTime toLocalDateTime​(java.lang.String dateTime)
      Converts date time string to LocalDateTime object.
      static java.time.ZonedDateTime toZonedDateTime​(java.lang.String dateTime)
      Converts date time string to ZonedDateTime object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • RFC_1123_DATE_TIME_NO_TIMEZONE

        public static final java.time.format.DateTimeFormatter RFC_1123_DATE_TIME_NO_TIMEZONE
      • ISO_LOCAL_DATE_TIME_SPECIAL

        public static final java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME_SPECIAL
    • Method Detail

      • setDefaultZone

        public static void setDefaultZone​(java.time.ZoneId defaultZone)
        Time zone to use if now zone information if found in date time string
        Parameters:
        defaultZone - time zone to use
      • toLocalDateTime

        public static java.time.LocalDateTime toLocalDateTime​(java.lang.String dateTime)
        Converts date time string to LocalDateTime object. Note any time zone information in date time string is ignored.
        Parameters:
        dateTime - date time string
        Returns:
        local date time object
      • toZonedDateTime

        public static java.time.ZonedDateTime toZonedDateTime​(java.lang.String dateTime)
        Converts date time string to ZonedDateTime object. Use if time date string contains time zone information.
        Parameters:
        dateTime - date time string
        Returns:
        zoned date time object
      • toEpochMilli

        public static java.lang.Long toEpochMilli​(java.lang.String dateTime)
        Convert date time string to time in milliseconds
        Parameters:
        dateTime - date time string
        Returns:
        time in milliseconds
      • pubDateComparator

        public static java.util.Comparator<Item> pubDateComparator()
        Comparator comparing publication date of Item class. Sorted in ascending order (oldest first)
        Returns:
        comparator