Class EpochSecondsDateFormatter

  • All Implemented Interfaces:
    DateFormatter

    public class EpochSecondsDateFormatter
    extends java.lang.Object
    implements DateFormatter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String format​(java.time.temporal.TemporalAccessor accessor)
      Print the supplied java time accessor in a string based representation according to this formatter
      java.util.Locale locale()
      Returns the configured locale of the date formatter
      java.time.temporal.TemporalAccessor parse​(java.lang.String input)
      Try to parse input to a java time TemporalAccessor
      java.lang.String pattern()
      A name based format for this formatter.
      DateMathParser toDateMathParser()
      Return a DateMathParser built from this formatter.
      DateFormatter withLocale​(java.util.Locale locale)
      Create a copy of this formatter that is configured to parse dates in the specified locale
      DateFormatter withZone​(java.time.ZoneId zoneId)
      Create a copy of this formatter that is configured to parse dates in the specified time zone
      java.time.ZoneId zone()
      Returns the configured time zone of the date formatter
      • Methods inherited from class java.lang.Object

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

      • parse

        public java.time.temporal.TemporalAccessor parse​(java.lang.String input)
        Description copied from interface: DateFormatter
        Try to parse input to a java time TemporalAccessor
        Specified by:
        parse in interface DateFormatter
        Parameters:
        input - An arbitrary string resembling the string representation of a date or time
        Returns:
        The java time object containing the parsed input
      • format

        public java.lang.String format​(java.time.temporal.TemporalAccessor accessor)
        Description copied from interface: DateFormatter
        Print the supplied java time accessor in a string based representation according to this formatter
        Specified by:
        format in interface DateFormatter
        Parameters:
        accessor - The temporal accessor used to format
        Returns:
        The string result for the formatting
      • pattern

        public java.lang.String pattern()
        Description copied from interface: DateFormatter
        A name based format for this formatter. Can be one of the registered formatters like epoch_millis or a configured format like HH:mm:ss
        Specified by:
        pattern in interface DateFormatter
        Returns:
        The name of this formatter
      • locale

        public java.util.Locale locale()
        Description copied from interface: DateFormatter
        Returns the configured locale of the date formatter
        Specified by:
        locale in interface DateFormatter
        Returns:
        The locale of this formatter
      • zone

        public java.time.ZoneId zone()
        Description copied from interface: DateFormatter
        Returns the configured time zone of the date formatter
        Specified by:
        zone in interface DateFormatter
        Returns:
        The time zone of this formatter
      • withZone

        public DateFormatter withZone​(java.time.ZoneId zoneId)
        Description copied from interface: DateFormatter
        Create a copy of this formatter that is configured to parse dates in the specified time zone
        Specified by:
        withZone in interface DateFormatter
        Parameters:
        zoneId - The time zone to act on
        Returns:
        A copy of the date formatter this has been called on
      • withLocale

        public DateFormatter withLocale​(java.util.Locale locale)
        Description copied from interface: DateFormatter
        Create a copy of this formatter that is configured to parse dates in the specified locale
        Specified by:
        withLocale in interface DateFormatter
        Parameters:
        locale - The local to use for the new formatter
        Returns:
        A copy of the date formatter this has been called on