Class ISO8601JavaTimeConverter

  • All Implemented Interfaces:
    ConverterMatcher, SingleValueConverter

    public class ISO8601JavaTimeConverter
    extends AbstractSingleValueConverter
    A converter for GregorianCalendar conforming to the ISO8601 standard based on java.time.

    The converter will always serialize the calendar value in UTC and deserialize it to a value in the current default time zone.

    Since:
    1.4.10
    See Also:
    ISO 8601
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canConvert​(java.lang.Class type)
      Determines whether the converter can marshall a particular type.
      java.lang.Object fromString​(java.lang.String str)
      Unmarshals an Object from its single value representation.
      java.lang.String toString​(java.lang.Object obj)
      Marshals an Object into a single value representation.
      • Methods inherited from class java.lang.Object

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

      • STD_DATE_TIME

        private static final java.time.format.DateTimeFormatter STD_DATE_TIME
      • STD_ORDINAL_DATE_TIME

        private static final java.time.format.DateTimeFormatter STD_ORDINAL_DATE_TIME
      • BASIC_DATE_TIME

        private static final java.time.format.DateTimeFormatter BASIC_DATE_TIME
      • BASIC_ORDINAL_DATE_TIME

        private static final java.time.format.DateTimeFormatter BASIC_ORDINAL_DATE_TIME
      • BASIC_TIME

        private static final java.time.format.DateTimeFormatter BASIC_TIME
      • ISO_TTIME

        private static final java.time.format.DateTimeFormatter ISO_TTIME
      • BASIC_TTIME

        private static final java.time.format.DateTimeFormatter BASIC_TTIME
      • ISO_WEEK_DATE_TIME

        private static final java.time.format.DateTimeFormatter ISO_WEEK_DATE_TIME
      • BASIC_WEEK_DATE_TIME

        private static final java.time.format.DateTimeFormatter BASIC_WEEK_DATE_TIME
      • BASIC_ORDINAL_DATE

        private static final java.time.format.DateTimeFormatter BASIC_ORDINAL_DATE
      • BASIC_WEEK_DATE

        private static final java.time.format.DateTimeFormatter BASIC_WEEK_DATE
      • STD_DATE_HOUR

        private static final java.time.format.DateTimeFormatter STD_DATE_HOUR
      • STD_HOUR

        private static final java.time.format.DateTimeFormatter STD_HOUR
      • STD_YEAR_WEEK

        private static final java.time.format.DateTimeFormatter STD_YEAR_WEEK
    • Constructor Detail

      • ISO8601JavaTimeConverter

        public ISO8601JavaTimeConverter()