Package com.biglybt.core.metasearch.impl
Class DateParserRegex
- java.lang.Object
-
- com.biglybt.core.metasearch.impl.DateParser
-
- com.biglybt.core.metasearch.impl.DateParserRegex
-
public class DateParserRegex extends DateParser
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
agoSpacerPattern
private static java.util.regex.Pattern
agoTimeRangePattern
(package private) boolean
auto
(package private) static boolean
DEBUG
private static java.util.regex.Pattern
getTimeComponent
private static java.util.regex.Pattern
hasLettersPattern
private static java.util.regex.Pattern
isAgeBasedPattern
private static java.util.Map<java.lang.String,java.util.regex.Pattern>
isAgeBasedPatternCN
private static java.lang.String[]
MONTHS_LIST
private static java.util.regex.Pattern
numbersOnlyDatePattern
private static java.util.regex.Pattern
timeBasedDateWithLettersPattern
private static java.util.regex.Pattern
timeBasedDateWithLettersPatternMonthFirst
(package private) java.util.TimeZone
timeZone
private static java.util.regex.Pattern
todayPattern
(package private) java.text.DateFormat
userDateFormat
private static java.util.regex.Pattern
yesterdayPattern
-
Constructor Summary
Constructors Constructor Description DateParserRegex()
DateParserRegex(java.lang.String timeZone, boolean auto, java.lang.String dateFormat)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
adjustDate(java.util.Calendar calendar, java.lang.String unit, float value, int intValue, boolean seenHoursAsLowerCaseH)
static void
main(java.lang.String[] args)
java.util.Date
parseDate(java.lang.String date)
private java.util.Date
parseDateInternal(java.lang.String input)
-
-
-
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
-
-
Method Detail
-
parseDate
public java.util.Date parseDate(java.lang.String date)
- Specified by:
parseDate
in classDateParser
-
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)
-
-