- java.lang.Object
-
- com.apptasticsoftware.rssreader.DateTime
-
public class DateTime extends java.lang.ObjectDate Time util class for converting date time strings
-
-
Field Summary
Fields Modifier and Type Field Description static java.time.format.DateTimeFormatterISO_LOCAL_DATE_TIME_SPECIALstatic java.time.format.DateTimeFormatterRFC_1123_DATE_TIME_NO_TIMEZONE
-
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 voidsetDefaultZone(java.time.ZoneId defaultZone)Time zone to use if now zone information if found in date time stringstatic java.lang.LongtoEpochMilli(java.lang.String dateTime)Convert date time string to time in millisecondsstatic java.time.LocalDateTimetoLocalDateTime(java.lang.String dateTime)Converts date time string to LocalDateTime object.static java.time.ZonedDateTimetoZonedDateTime(java.lang.String dateTime)Converts date time string to ZonedDateTime object.
-
-
-
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
-
-