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.
(SimpleDateFormat 实例的包装器,它处理 SimpleDateFormat 不支持的一些 Excel 样式的扩展。目前,扩展是围绕经过时间的处理,例如将 1 天 2 小时渲染为 26 小时。)
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.
(用于让我们知道格式化的日期是什么,用 Excel 术语,我们可能希望在处理经过的时间时使用它。)
|
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 2021 The Apache Software Foundation or its licensors, as applicable.