public class DateFormatUtil extends Object
FastDateFormat.parse(String),
FastDateFormat.format(java.util.Date),
FastDateFormat.format(long)| Modifier and Type | Field and Description |
|---|---|
static org.apache.commons.lang3.time.FastDateFormat |
DEFAULT_FORMAT |
static org.apache.commons.lang3.time.FastDateFormat |
DEFAULT_ON_SECOND_FORMAT |
static org.apache.commons.lang3.time.FastDateFormat |
ISO_FORMAT |
static org.apache.commons.lang3.time.FastDateFormat |
ISO_ON_DATE_FORMAT |
static org.apache.commons.lang3.time.FastDateFormat |
ISO_ON_SECOND_FORMAT |
static String |
PATTERN_DEFAULT |
static String |
PATTERN_DEFAULT_ON_SECOND |
static String |
PATTERN_ISO |
static String |
PATTERN_ISO_ON_DATE |
static String |
PATTERN_ISO_ON_SECOND |
| Constructor and Description |
|---|
DateFormatUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
formatDate(String pattern,
Date date)
格式化日期, 仅用于pattern不固定的情况.
|
static String |
formatDate(String pattern,
long date)
格式化日期, 仅用于不固定pattern不固定的情况.
|
static String |
formatDuration(Date startDate,
Date endDate)
按HH:mm:ss.SSS格式,格式化时间间隔.
|
static String |
formatDuration(long durationMillis)
按HH:mm:ss.SSS格式,格式化时间间隔
单位为毫秒,必须大于0,可大于1天
|
static String |
formatDurationOnSecond(Date startDate,
Date endDate)
按HH:mm:ss格式,格式化时间间隔
endDate必须大于startDate,间隔可大于1天
|
static String |
formatDurationOnSecond(long durationMillis)
按HH:mm:ss格式,格式化时间间隔
单位为毫秒,必须大于0,可大于1天
|
static String |
formatFriendlyTimeSpanByNow(Date date)
打印用户友好的,与当前时间相比的时间差,如刚刚,5分钟前,今天XXX,昨天XXX
copy from AndroidUtilCode
|
static String |
formatFriendlyTimeSpanByNow(long timeStampMillis)
打印用户友好的,与当前时间相比的时间差,如刚刚,5分钟前,今天XXX,昨天XXX
copy from AndroidUtilCode
|
static Date |
parseDate(String pattern,
String dateString)
分析日期字符串, 仅用于pattern不固定的情况.
|
public static final String PATTERN_ISO
public static final String PATTERN_ISO_ON_SECOND
public static final String PATTERN_ISO_ON_DATE
public static final String PATTERN_DEFAULT
public static final String PATTERN_DEFAULT_ON_SECOND
public static final org.apache.commons.lang3.time.FastDateFormat ISO_FORMAT
public static final org.apache.commons.lang3.time.FastDateFormat ISO_ON_SECOND_FORMAT
public static final org.apache.commons.lang3.time.FastDateFormat ISO_ON_DATE_FORMAT
public static final org.apache.commons.lang3.time.FastDateFormat DEFAULT_FORMAT
public static final org.apache.commons.lang3.time.FastDateFormat DEFAULT_ON_SECOND_FORMAT
public static Date parseDate(String pattern, String dateString) throws ParseException
ParseExceptionpublic static String formatDate(String pattern, Date date)
public static String formatDate(String pattern, long date)
public static String formatDuration(Date startDate, Date endDate)
DurationFormatUtilspublic static String formatDuration(long durationMillis)
DurationFormatUtilspublic static String formatDurationOnSecond(Date startDate, Date endDate)
DurationFormatUtilspublic static String formatDurationOnSecond(long durationMillis)
DurationFormatUtilspublic static String formatFriendlyTimeSpanByNow(Date date)
public static String formatFriendlyTimeSpanByNow(long timeStampMillis)
Copyright © 2018. All rights reserved.