public class DateFormatManager extends Object
getInstance()
使用全局单例对象。registerFormatter(String, Function)
注册自定义格式化规则,注册后使用format(Date, CharSequence)
格式化为日期字符串registerParser(String, Function)
注册自定义解析规则,注册后使用parse(CharSequence, String)
解析日期字符串Modifier and Type | Field and Description |
---|---|
static String |
FORMAT_MILLISECONDS
格式:毫秒时间戳
|
static String |
FORMAT_SECONDS
格式:秒时间戳(Unix时间戳)
|
Constructor and Description |
---|
DateFormatManager()
构造
|
Modifier and Type | Method and Description |
---|---|
String |
format(Date date,
CharSequence format)
使用自定义格式格式化日期
|
String |
format(TemporalAccessor temporalAccessor,
CharSequence format)
使用自定义格式格式化日期
|
static DateFormatManager |
getInstance()
获得单例的 DateFormatManager
|
boolean |
isCustomFormat(String format)
检查指定格式是否为自定义格式
|
boolean |
isCustomParse(String format)
检查指定格式是否为自定义格式
|
Date |
parse(CharSequence dateStr,
String format)
使用自定义格式解析日期
|
DateFormatManager |
registerFormatter(String format,
Function<Date,String> func)
加入日期格式化规则
|
DateFormatManager |
registerParser(String format,
Function<CharSequence,Date> func)
加入日期解析规则
|
public static final String FORMAT_SECONDS
public static final String FORMAT_MILLISECONDS
public static DateFormatManager getInstance()
public DateFormatManager registerFormatter(String format, Function<Date,String> func)
format
- 格式func
- 格式化函数public DateFormatManager registerParser(String format, Function<CharSequence,Date> func)
format
- 格式func
- 解析函数public boolean isCustomFormat(String format)
format
- 格式public String format(TemporalAccessor temporalAccessor, CharSequence format)
temporalAccessor
- 日期format
- 自定义格式public String format(Date date, CharSequence format)
date
- 日期format
- 自定义格式public boolean isCustomParse(String format)
format
- 格式public Date parse(CharSequence dateStr, String format)
dateStr
- 日期字符串format
- 自定义格式Copyright © 2025. All rights reserved.