public class DateSupport
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
TIMESTAMP_FORMATTER_STR
用于SQL语句的时间戳格式转换格式
|
| 构造器和说明 |
|---|
DateSupport() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <F,T> T |
castToDate(F from,
java.lang.Class<T> targetClass)
将对象转为指定的日期类型
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String format)
format
Date to string |
static java.util.Date |
getDateFromString(java.lang.String strDate)
get a date from a date string representation in one of the registered formats
|
static java.util.Date |
getDateFromString(java.lang.String strDate,
java.util.concurrent.atomic.AtomicReference<java.lang.String> pattern,
int... excludeIndexs)
get a date from a date string representation in one of the registered formats
|
static boolean |
isDate(java.lang.String strDate)
Verify that the string represantes the date with one of the registered formats
|
static <D> D |
parseAsDate(java.lang.String input,
java.lang.Class<D> targetClass,
int... excludeIndexs)
get a date from a date string representation in one of the registered formats
|
static <D extends java.util.Date> |
parseDateString(java.lang.String dateStr,
java.lang.Class<D> targetClass)
get a date from a date string representation in one of the registered formats
|
static java.lang.String |
patternOf(java.lang.String strDate)
Verify that the string represantes the date with one of the registered formats
|
static java.lang.String |
toISO8601String(java.util.Date date)
convert
Date to ISO8601 date time format string |
public static final java.lang.String TIMESTAMP_FORMATTER_STR
public static java.util.Date getDateFromString(java.lang.String strDate,
java.util.concurrent.atomic.AtomicReference<java.lang.String> pattern,
int... excludeIndexs)
strDate - the date as string.pattern - [out] if not null, return pattern string or null if (null or empty) or correct pattern was not foundexcludeIndexs - excluded pattern indexpublic static java.util.Date getDateFromString(java.lang.String strDate)
strDate - the date as string.public static <D extends java.util.Date> D parseDateString(java.lang.String dateStr,
java.lang.Class<D> targetClass)
dateStr - the date as string.targetClass - public static <D> D parseAsDate(java.lang.String input,
java.lang.Class<D> targetClass,
int... excludeIndexs)
input - the date as string.targetClass - Date or Calendar or subclass requiredexcludeIndexs - excluded pattern indexpublic static java.lang.String toISO8601String(java.util.Date date)
Date to ISO8601 date time format stringdate - public static java.lang.String formatDate(java.util.Date date,
java.lang.String format)
Date to stringdate - format - date time format string,use ISO8601 format if nullpublic static boolean isDate(java.lang.String strDate)
strDate - the date as string.public static java.lang.String patternOf(java.lang.String strDate)
strDate - the date as string.public static <F,T> T castToDate(F from,
java.lang.Class<T> targetClass)
F - 原类型 String,Number,java.util.Date or Calendar or subclassT - 目标类型 java.util.Date or Calendar or subclassfrom - targetClass - Copyright © 2025. All Rights Reserved.