Package net.minidev.asm
Class ConvertDate
java.lang.Object
net.minidev.asm.ConvertDate
Utility class for converting strings into
Date objects, considering various global date
formats. It handles different month and day names across languages, and supports timezone
adjustments.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classComparator for case-insensitive string comparison. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static DateaddHour(StringTokenizer st, Calendar cal, String s1) private static DateaddHour2(StringTokenizer st, Calendar cal, String s1) static DateconvertToDate(Object obj) try read a Date from a Objectprivate static voidprivate static DategetDDMMYYYY(StringTokenizer st, String s1) parse a date as DDMMYYYYprivate static DategetMMDDYYYY(StringTokenizer st, String s1) static IntegerRetrieves the month's integer representation based on the provided month name.private static intprivate static DategetYYYYMMDD(StringTokenizer st, String s1) private static GregorianCalendarprivate static IntegerparseMonth(String s1) private static StringtrySkip(StringTokenizer st, String s1, Calendar cal) Handle some Date Keyword like PST UTC am pm ...
-
Field Details
-
monthsTable
-
daysTable
-
voidData
-
defaultTimeZone
Default TimeZone used for date conversions. Can be overwritten to change the default time zone. -
timeZoneMapping
-
-
Constructor Details
-
ConvertDate
public ConvertDate()default constructor
-
-
Method Details
-
getMonth
Retrieves the month's integer representation based on the provided month name.- Parameters:
month- the name of the month- Returns:
- the integer value of the month, or null if the month name is unrecognized
-
parseMonth
-
newCalandar
- Returns:
- a current timezoned 01/01/2000 00:00:00 GregorianCalendar
-
fillMap
-
convertToDate
try read a Date from a Object- Parameters:
obj- object to convert to date- Returns:
- a date value
-
getYYYYMMDD
- Parameters:
st- StringTokenizers1- previous token- Returns:
- a Date
-
getYear
- Parameters:
s1- 2 years date- Returns:
- a 1900 or 2000 year
-
getMMDDYYYY
- Parameters:
st- StringTokenizers1- privious token- Returns:
- a date
-
getDDMMYYYY
parse a date as DDMMYYYY- Parameters:
st- StringTokenizers1- previous token- Returns:
- a Date
-
addHour
- Parameters:
st- StringTokenizercal- Calendars1- previous token- Returns:
- a Date
-
addHour2
- Parameters:
st- StringTokenizercal- Calendars1- previous token- Returns:
- a Date
-
trySkip
Handle some Date Keyword like PST UTC am pm ...- Parameters:
st- StringTokenizers1- previous tokencal- Calendar- Returns:
- a date
-