public class DateFormatUtils extends Object
format()
getUniqueDatePattern_TimeMillis()
限定符和类型 | 类和说明 |
---|---|
static class |
DateFormatUtils.DateInfo
存放最原始、最详细的时间信息,可根据需要进行自由组合 例如 组合成 yyyyMMdd 格式: getYyyy()+getMM()+getDd()
|
限定符和类型 | 字段和说明 |
---|---|
static String |
dd_MM_yy |
static String |
dd_MM_yyyy |
static String |
dd_MM_yyyy_HH_mm |
static String |
dd_MM_yyyy_HH_mm_ss |
static String |
dd_MM_yyyy_HH_mm_ss_SSS |
static String |
HH_mm_ss |
static String |
HH_mm_ss_SSS |
protected ThreadLocal<SimpleDateFormat> |
threadLocal |
static String |
yyyy_MM_dd |
static String |
yyyy_MM_dd_HH_mm_ss |
static String |
yyyy_MM_dd_HH_mm_ss_SSS |
构造器和说明 |
---|
DateFormatUtils()
默认为:yyyy-MM-dd HH:mm:ss格式
|
DateFormatUtils(String datePattern)
自定义日期格式
|
限定符和类型 | 方法和说明 |
---|---|
static String |
format_dd_MM_yyyy_HH_mm_ss(Date date) |
static String |
format_dd_MM_yyyy_HH_mm_ss(Date date,
String dateSpitChar) |
static String |
format_dd_MM_yyyy(Date date) |
static String |
format_dd_MM_yyyy(Date date,
String spitChar) |
static String |
format_yyyy_MM_dd_HH_mm_ss_SSS(Date date) |
static String |
format_yyyy_MM_dd_HH_mm_ss_SSS(Date date,
String dateSpitChar) |
static String |
format_yyyy_MM_dd_HH_mm_ss(Date date) |
static String |
format_yyyy_MM_dd_HH_mm_ss(Date date,
String dateSpitChar) |
static String |
format_yyyy_MM_dd_HH_mm(Date date) |
static String |
format_yyyy_MM_dd_HH_mm(Date date,
String dateSpitChar) |
static String |
format_yyyy_MM_dd(Date date)
format成 yyyy-MM-dd 格式
|
static String |
format_yyyy_MM_dd(Date date,
String spitChar) |
static DateFormatUtils.DateInfo |
format()
获得一个含详细时间信息的对象,可以根据需要自由组合。
|
String |
format(Date date)
调用DateFormat对date进行format
|
static DateFormatUtils.DateInfo |
formatDate(Date date)
获得一个含详细时间信息的对象,可以根据需要自由组合。
|
static long |
genShortUniqueTimeMillis()
产生一个独一无二的long类型的TimeMillis,长度为13,按时间先后
|
static long |
genUniqueDate_TimeMillis()
产生一个独一无二的long类型的TimeMillis,长度为13,按时间先后 依赖于系统时间的不可重复性(系统时间可以延后,但是不能提前)。
|
DateFormat |
getFormat()
获取线程安全的DateFormat对象
|
static String |
getMonth(int m) |
static String |
getShortUniqueDate_TimeMillis()
生成一个独一无二的字符串(适用于单服务器),格式为MMddHHmmssSS,长度为12,按时间先后.
|
static String |
getUniqueDatePattern_TimeMillis_noSplit()
生成一个独一无二的字符串(适用于单服务器),格式为yyMMddHHmmssSSS,长度为15,按时间先后.
|
static String |
getUniqueDatePattern_TimeMillis()
生成一个独一无二的字符串(适用于单服务器),格式为yyMMdd_HHmmssSSS,长度为16,按时间先后.
|
Date |
parse(String dateStr)
调用DateFormat将dateStr解析成Date对象
|
protected static DateFormatUtils.DateInfo |
uniformat(Date date) |
protected static String |
uniqueDatePattern(Date date,
boolean split)
yyMMdd_HHmmssSSS 定制格式,主要用于获取唯一的时间字符串
|
protected ThreadLocal<SimpleDateFormat> threadLocal
public DateFormatUtils(String datePattern)
datePattern
- public DateFormatUtils()
public DateFormat getFormat()
public static DateFormatUtils.DateInfo format()
public static DateFormatUtils.DateInfo formatDate(Date date)
public static String format_yyyy_MM_dd(Date date, String spitChar)
spitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String format_yyyy_MM_dd_HH_mm(Date date, String dateSpitChar)
dateSpitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String format_yyyy_MM_dd_HH_mm_ss(Date date, String dateSpitChar)
dateSpitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String format_yyyy_MM_dd_HH_mm_ss_SSS(Date date, String dateSpitChar)
spitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String format_dd_MM_yyyy(Date date, String spitChar)
spitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String format_dd_MM_yyyy_HH_mm_ss(Date date, String dateSpitChar)
dateSpitChar
- 指定分割年月日的字符,常用的分隔符有"-"、"/"public static String getUniqueDatePattern_TimeMillis()
public static String getUniqueDatePattern_TimeMillis_noSplit()
public static long genUniqueDate_TimeMillis()
public static String getShortUniqueDate_TimeMillis()
public static long genShortUniqueTimeMillis()
protected static DateFormatUtils.DateInfo uniformat(Date date)
public static String getMonth(int m)
Copyright © 2018 jretty-org. All rights reserved.