public class ExcelStyleDateFormatter
extends java.text.SimpleDateFormat
SimpleDateFormat
instance,
which handles a few Excel-style extensions that
are not supported by SimpleDateFormat
.
Currently, the extensions are around the handling
of elapsed time, eg rendering 1 day 2 hours
as 26 hours.Modifier and Type | Field and Description |
---|---|
static char |
H_BRACKET_SYMBOL |
static char |
HH_BRACKET_SYMBOL |
static char |
L_BRACKET_SYMBOL |
static char |
LL_BRACKET_SYMBOL |
static char |
M_BRACKET_SYMBOL |
static char |
MM_BRACKET_SYMBOL |
static char |
MMMMM_START_SYMBOL |
static char |
MMMMM_TRUNCATE_SYMBOL |
static char |
S_BRACKET_SYMBOL |
static char |
SS_BRACKET_SYMBOL |
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
Constructor and Description |
---|
ExcelStyleDateFormatter(java.lang.String pattern) |
ExcelStyleDateFormatter(java.lang.String pattern,
java.text.DateFormatSymbols formatSymbols) |
ExcelStyleDateFormatter(java.lang.String pattern,
java.util.Locale locale) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.StringBuffer |
format(java.util.Date date,
java.lang.StringBuffer paramStringBuffer,
java.text.FieldPosition paramFieldPosition) |
int |
hashCode() |
void |
setDateToBeFormatted(double date)
Used to let us know what the date being
formatted is, in Excel terms, which we
may wish to use when handling elapsed
times.
|
applyLocalizedPattern, applyPattern, clone, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, parse, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setCalendar, setLenient, setNumberFormat, setTimeZone
public static final char MMMMM_START_SYMBOL
public static final char MMMMM_TRUNCATE_SYMBOL
public static final char H_BRACKET_SYMBOL
public static final char HH_BRACKET_SYMBOL
public static final char M_BRACKET_SYMBOL
public static final char MM_BRACKET_SYMBOL
public static final char S_BRACKET_SYMBOL
public static final char SS_BRACKET_SYMBOL
public static final char L_BRACKET_SYMBOL
public static final char LL_BRACKET_SYMBOL
public ExcelStyleDateFormatter(java.lang.String pattern)
public ExcelStyleDateFormatter(java.lang.String pattern, java.text.DateFormatSymbols formatSymbols)
public ExcelStyleDateFormatter(java.lang.String pattern, java.util.Locale locale)
public void setDateToBeFormatted(double date)
public java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer paramStringBuffer, java.text.FieldPosition paramFieldPosition)
format
in class java.text.SimpleDateFormat
public boolean equals(java.lang.Object o)
equals
in class java.text.SimpleDateFormat
public int hashCode()
hashCode
in class java.text.SimpleDateFormat
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.