Class ITUParser

java.lang.Object
com.ethlo.time.internal.fixed.ITUParser
All Implemented Interfaces:
DateTimeParser

public class ITUParser extends Object implements DateTimeParser
  • Field Details

  • Constructor Details

    • ITUParser

      private ITUParser()
  • Method Details

    • handleTime

      private static DateTime handleTime(int offset, ParseConfig parseConfig, String chars, int year, int month, int day, int hour, int minute)
    • assertAllowedDateTimeSeparator

      private static void assertAllowedDateTimeSeparator(int offset, String chars, ParseConfig config)
    • parseTimezone

      private static TimezoneOffset parseTimezone(int offset, ParseConfig parseConfig, String chars, int idx)
    • assertNoMoreChars

      private static void assertNoMoreChars(int offset, ParseConfig parseConfig, String chars, int lastUsed)
    • parseLenient

      public static DateTime parseLenient(String chars, ParseConfig parseConfig, int offset)
    • parseSeconds

      private static int parseSeconds(int offset, String chars)
    • parseMinutes

      private static int parseMinutes(String chars, int offset)
    • parseHours

      private static int parseHours(String chars, int offset)
    • parseDays

      private static int parseDays(String chars, int offset)
    • parseMonth

      private static int parseMonth(String chars, int offset)
    • parseYears

      private static int parseYears(String chars, int offset)
    • handleTimeResolution

      private static DateTime handleTimeResolution(int offset, ParseConfig parseConfig, int year, int month, int day, int hour, int minute, String chars)
    • handleSecondResolution

      private static DateTime handleSecondResolution(int offset, int year, int month, int day, int hour, int minute, String chars, TimezoneOffset timezoneOffset)
    • handleFractionalSeconds

      private static DateTime handleFractionalSeconds(int offset, ParseConfig parseConfig, int year, int month, int day, int hour, int minute, String chars)
    • parseDateTime

      public static OffsetDateTime parseDateTime(String chars, int offset)
    • parseLenient

      public static DateTime parseLenient(String text, ParseConfig parseConfig, ParsePosition position)
    • getInstance

      public static DateTimeParser getInstance()
    • parse

      public DateTime parse(String text, ParsePosition parsePosition)
      Description copied from interface: DateTimeParser
      Parse the text from the given position of the parsePosition
      Specified by:
      parse in interface DateTimeParser
      Parameters:
      text - The text to parse
      parsePosition - The position in which to start
      Returns:
      A DateTime holding the parsed data
    • parse

      public DateTime parse(String text)
      Specified by:
      parse in interface DateTimeParser