Class DateParserRegex

java.lang.Object
com.biglybt.core.metasearch.impl.DateParser
com.biglybt.core.metasearch.impl.DateParserRegex

public class DateParserRegex extends DateParser
  • Field Details

    • DEBUG

      static boolean DEBUG
    • timeZone

      TimeZone timeZone
    • userDateFormat

      DateFormat userDateFormat
    • auto

      boolean auto
    • hasLettersPattern

      private static final Pattern hasLettersPattern
    • isAgeBasedPattern

      private static final Pattern isAgeBasedPattern
    • isAgeBasedPatternCN

      private static final Map<String,Pattern> isAgeBasedPatternCN
    • getTimeComponent

      private static final Pattern getTimeComponent
    • timeBasedDateWithLettersPattern

      private static final Pattern timeBasedDateWithLettersPattern
    • timeBasedDateWithLettersPatternMonthFirst

      private static final Pattern timeBasedDateWithLettersPatternMonthFirst
    • todayPattern

      private static final Pattern todayPattern
    • yesterdayPattern

      private static final Pattern yesterdayPattern
    • agoSpacerPattern

      private static final Pattern agoSpacerPattern
    • agoTimeRangePattern

      private static final Pattern agoTimeRangePattern
    • numbersOnlyDatePattern

      private static final Pattern numbersOnlyDatePattern
    • MONTHS_LIST

      private static final String[] MONTHS_LIST
  • Constructor Details

    • DateParserRegex

      public DateParserRegex()
    • DateParserRegex

      public DateParserRegex(String timeZone, boolean auto, String dateFormat)
  • Method Details

    • parseDate

      public Date parseDate(String date)
      Specified by:
      parseDate in class DateParser
    • parseDateInternal

      private Date parseDateInternal(String input)
    • adjustDate

      private void adjustDate(Calendar calendar, String unit, float value, int intValue, boolean seenHoursAsLowerCaseH)
    • main

      public static void main(String[] args)