public class CalendarParser extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DD_MM_YY
day/month/year order.
|
static int |
DD_YY_MM
day/year/month order.
|
static int |
MM_DD_YY
month/day/year order.
|
static int |
MM_YY_DD
month/year/day order.
|
static int |
MONTH_AFTER_DAY
bit indicating that the month comes after the day.
|
static int |
MONTH_BEFORE_DAY
bit indicating that the month comes before the day.
|
static int |
YEAR_AFTER_DAY
bit indicating that the year comes after the day.
|
static int |
YEAR_AFTER_MONTH
bit indicating that the year comes after the month.
|
static int |
YEAR_BEFORE_DAY
bit indicating that the year comes before the day.
|
static int |
YEAR_BEFORE_MONTH
bit indicating that the year comes before the month.
|
static int |
YY_DD_MM
year/day/month order.
|
static int |
YY_MM_DD
year/month/day order.
|
Constructor and Description |
---|
CalendarParser() |
Modifier and Type | Method and Description |
---|---|
static String |
getOrderString(int order)
Return a string representation of the order value.
|
static int |
monthNameToNumber(String str)
Convert the supplied month name to its numeric representation.
|
static Calendar |
parse(String dateStr)
Extract a date from a string, defaulting to YY-MM-DD order for all-numeric
strings.
|
static Calendar |
parse(String dateStr,
int order)
Extract a date from a string.
|
static Calendar |
parse(String dateStr,
int order,
boolean ignoreChanges)
Extract a date from a string.
|
static String |
prettyString(Calendar cal)
Return a printable representation of the date.
|
static String |
toSQLString(Calendar cal)
Return a string representation of the date suitable for use in an SQL
statement.
|
static String |
toString(Calendar cal)
Return a basic representation of the string.
|
public static final int YEAR_BEFORE_MONTH
public static final int YEAR_BEFORE_DAY
public static final int MONTH_BEFORE_DAY
public static final int YEAR_AFTER_MONTH
public static final int YEAR_AFTER_DAY
public static final int MONTH_AFTER_DAY
public static final int DD_MM_YY
public static final int MM_DD_YY
public static final int MM_YY_DD
public static final int DD_YY_MM
public static final int YY_DD_MM
public static final int YY_MM_DD
public static final String getOrderString(int order)
public static int monthNameToNumber(String str)
str
- month namepublic static final Calendar parse(String dateStr) throws CalendarParserException
dateStr
- date stringCalendarParserException
- if there was a problem parsing the string.public static final Calendar parse(String dateStr, int order) throws CalendarParserException
dateStr
- date stringorder
- order in which pieces of numeric strings are assigned (should
be one of YY_MM_DD, MM_DD_YY, etc.)CalendarParserException
- if there was a problem parsing the string.public static final Calendar parse(String dateStr, int order, boolean ignoreChanges) throws CalendarParserException
dateStr
- date stringorder
- order in which pieces of numeric strings are assigned
(should be one of YY_MM_DD, MM_DD_YY,
etc.)ignoreChanges
- if true, ignore date changes such as
Feb 31 being changed to Mar 3.CalendarParserException
- if there was a problem parsing the string.public static final String prettyString(Calendar cal)
cal
- calendar to convert to a stringpublic static final String toString(Calendar cal)
cal
- calendar to convert to a stringCopyright © 2023 Frank!Framework. All rights reserved.