Class DateParserRegex

    • Field Detail

      • DEBUG

        static boolean DEBUG
      • timeZone

        java.util.TimeZone timeZone
      • userDateFormat

        java.text.DateFormat userDateFormat
      • auto

        boolean auto
      • hasLettersPattern

        private static final java.util.regex.Pattern hasLettersPattern
      • isAgeBasedPattern

        private static final java.util.regex.Pattern isAgeBasedPattern
      • isAgeBasedPatternCN

        private static final java.util.Map<java.lang.String,​java.util.regex.Pattern> isAgeBasedPatternCN
      • getTimeComponent

        private static final java.util.regex.Pattern getTimeComponent
      • timeBasedDateWithLettersPattern

        private static final java.util.regex.Pattern timeBasedDateWithLettersPattern
      • timeBasedDateWithLettersPatternMonthFirst

        private static final java.util.regex.Pattern timeBasedDateWithLettersPatternMonthFirst
      • todayPattern

        private static final java.util.regex.Pattern todayPattern
      • yesterdayPattern

        private static final java.util.regex.Pattern yesterdayPattern
      • agoSpacerPattern

        private static final java.util.regex.Pattern agoSpacerPattern
      • agoTimeRangePattern

        private static final java.util.regex.Pattern agoTimeRangePattern
      • numbersOnlyDatePattern

        private static final java.util.regex.Pattern numbersOnlyDatePattern
      • MONTHS_LIST

        private static final java.lang.String[] MONTHS_LIST
    • Constructor Detail

      • DateParserRegex

        public DateParserRegex()
      • DateParserRegex

        public DateParserRegex​(java.lang.String timeZone,
                               boolean auto,
                               java.lang.String dateFormat)
    • Method Detail

      • parseDate

        public java.util.Date parseDate​(java.lang.String date)
        Specified by:
        parseDate in class DateParser
      • parseDateInternal

        private java.util.Date parseDateInternal​(java.lang.String input)
      • adjustDate

        private void adjustDate​(java.util.Calendar calendar,
                                java.lang.String unit,
                                float value,
                                int intValue,
                                boolean seenHoursAsLowerCaseH)
      • main

        public static void main​(java.lang.String[] args)