public class FastDatePrinter extends AbstractFormater implements DatePrinter
SimpleDateFormat 的线程安全版本,用于将 Date 格式化输出locale, pattern, timeZone| Modifier | Constructor and Description |
|---|---|
protected |
FastDatePrinter(String pattern,
TimeZone timeZone,
Locale locale)
构造,内部使用
|
| Modifier and Type | Method and Description |
|---|---|
String |
format(Calendar calendar)
格式化
Calendar 对象 |
<B extends Appendable> |
format(Calendar calendar,
B buf)
将
Calendar对象格式化为提供的Appendable
日历上设置的时区仅用于调整时间偏移。解析器构造期间指定的时区将确定格式化字符串中使用的时区 |
String |
format(Date date)
使用
GregorianCalendar 格式化 Date |
<B extends Appendable> |
format(Date date,
B buf)
使用
GregorianCalendar将Date对象格式化为提供的Appendable |
String |
format(long millis)
格式化日期表示的毫秒数
|
<B extends Appendable> |
format(long millis,
B buf)
将毫秒
long值格式化为提供的Appendable |
int |
getMaxLengthEstimate()
估算生成的日期字符串长度
实际生成的字符串长度小于或等于此值
|
protected List<org.aoju.bus.core.date.format.FastDatePrinter.Rule> |
parsePattern()
返回给定模式的规则列表
|
protected String |
parseToken(String pattern,
int[] indexRef)
执行令牌解析
|
protected org.aoju.bus.core.date.format.FastDatePrinter.NumberRule |
selectNumberRule(int field,
int padding)
获取所需填充的适当规则
|
equals, getLocale, getPattern, getTimeZone, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetLocale, getPattern, getTimeZoneprotected List<org.aoju.bus.core.date.format.FastDatePrinter.Rule> parsePattern()
ListIllegalArgumentException - 如果模式无效protected String parseToken(String pattern, int[] indexRef)
pattern - 该模式indexRef - 索引的引用protected org.aoju.bus.core.date.format.FastDatePrinter.NumberRule selectNumberRule(int field,
int padding)
field - 得到一个字段的规则padding - 所需的填充public String format(long millis)
DatePrinterformat in interface DatePrintermillis - 日期毫秒数public String format(Date date)
DatePrinterGregorianCalendar 格式化 Dateformat in interface DatePrinterdate - 日期 Datepublic String format(Calendar calendar)
DatePrinterCalendar 对象format in interface DatePrintercalendar - Calendarpublic <B extends Appendable> B format(long millis, B buf)
DatePrinterlong值格式化为提供的Appendableformat in interface DatePrinterB - 附加类类型,通常是StringBuilder或StringBuffermillis - 要格式化的毫秒值buf - 要格式化为的缓冲区public <B extends Appendable> B format(Date date, B buf)
DatePrinterGregorianCalendar将Date对象格式化为提供的Appendableformat in interface DatePrinterB - 附加类类型,通常是StringBuilder或StringBufferdate - 格式的日期buf - 要格式化为的缓冲区public <B extends Appendable> B format(Calendar calendar, B buf)
DatePrinterCalendar对象格式化为提供的Appendable
日历上设置的时区仅用于调整时间偏移。解析器构造期间指定的时区将确定格式化字符串中使用的时区format in interface DatePrinterB - 附加类类型,通常是StringBuilder或StringBuffercalendar - 要格式化的日历buf - 要格式化为的缓冲区public int getMaxLengthEstimate()
Copyright © 2020. All rights reserved.