public class RegexDateParser extends Object implements DateParser, Serializable
| Constructor and Description |
|---|
RegexDateParser(List<Pattern> patterns)
构造
|
| Modifier and Type | Method and Description |
|---|---|
RegexDateParser |
addPattern(Pattern pattern)
新增自定义日期正则
|
RegexDateParser |
addRegex(String regex)
新增自定义日期正则
|
static RegexDateParser |
of(Pattern... patterns)
根据给定的正则列表,创建RegexListDateParser
|
static RegexDateParser |
of(String... regexes)
根据给定的正则列表,创建RegexListDateParser
|
Date |
parse(CharSequence source)
将日期字符串解析并转换为
Date 对象 |
LocalDateTime |
parseToLocalDateTime(CharSequence source)
解析日期,结果为
LocalDateTime |
OffsetDateTime |
parseToOffsetDateTime(CharSequence source)
解析日期,结果为
OffsetDateTime |
void |
setPreferMonthFirst(boolean preferMonthFirst)
当用户传入的月和日无法判定默认位置时,设置默认的日期格式为dd/mm还是mm/dd
|
public static RegexDateParser of(String... regexes)
regexes - 正则列表,默认忽略大小写public static RegexDateParser of(Pattern... patterns)
patterns - 正则列表public void setPreferMonthFirst(boolean preferMonthFirst)
preferMonthFirst - true默认为mm/dd,否则dd/mmpublic RegexDateParser addRegex(String regex)
regex - 日期正则public RegexDateParser addPattern(Pattern pattern)
pattern - 日期正则public Date parse(CharSequence source) throws DateException
DateParserDate 对象parse in interface DateParsersource - 被解析的日期字符串Date对象DateException - 转换异常,被转换的字符串格式错误。public LocalDateTime parseToLocalDateTime(CharSequence source) throws DateException
LocalDateTimesource - 日期字符串LocalDateTimeDateException - 解析异常public OffsetDateTime parseToOffsetDateTime(CharSequence source) throws DateException
OffsetDateTimesource - 日期字符串OffsetDateTimeDateException - 解析异常Copyright © 2025. All rights reserved.