public class TimeUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.util.Locale |
SDK_LOCALE |
static java.lang.String |
YYYY_MM_DD |
构造器和说明 |
---|
TimeUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Float |
duration(float duration)
获取保留 3 位的时长
|
static java.lang.Float |
duration(long startTime,
long endTime)
计算间隔时长,单位秒
|
static java.lang.String |
formatDate(java.util.Date date)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
Locale 默认使用 Default
|
static java.lang.String |
formatDate(java.util.Date date,
java.util.Locale locale)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String patten)
format Date 输出文本格式
Locale 默认使用 Default
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String patten,
java.util.Locale locale)
format Date 输出文本格式
|
static org.json.JSONObject |
formatDate(org.json.JSONObject jsonObject)
将 JSONObject 中的 Date 类型数据格式化
|
static java.lang.String |
formatTime(long timeMillis)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
Locale 默认使用 Default
|
static java.lang.String |
formatTime(long timeMillis,
java.util.Locale locale)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
Locale 默认使用 Default
|
static java.lang.String |
formatTime(long timeMillis,
java.lang.String patten)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
Locale 默认使用 Default
|
static java.lang.String |
formatTime(long timeMillis,
java.lang.String patten,
java.util.Locale locale)
format Date 输出文本格式
patten 默认使用 YYYY_MM_DD_HH_MM_SS_SSS
例:2019-04-12 11:22:00.408
Locale 默认使用 Default
|
static java.lang.Integer |
getZoneOffset()
获取时区偏移值
|
static boolean |
isDateValid(java.util.Date date)
验证日期是否合法
|
static boolean |
isDateValid(long time)
验证日期是否合法,目前校验比较粗糙,仅要求数据在 "2015-05-15 10:24:00.000" 以后
|
public static final java.lang.String YYYY_MM_DD
public static java.util.Locale SDK_LOCALE
public static java.lang.String formatTime(long timeMillis)
timeMillis
- 时间戳public static java.lang.String formatTime(long timeMillis, java.lang.String patten)
timeMillis
- 时间戳patten
- 时间展示模板public static java.lang.String formatTime(long timeMillis, java.util.Locale locale)
timeMillis
- 时间戳locale
- Localepublic static java.lang.String formatTime(long timeMillis, java.lang.String patten, java.util.Locale locale)
timeMillis
- 时间戳patten
- 时间展示模板locale
- Localepublic static java.lang.String formatDate(java.util.Date date)
date
- 日期public static java.lang.String formatDate(java.util.Date date, java.lang.String patten)
date
- 日期patten
- 时间展示模板public static java.lang.String formatDate(java.util.Date date, java.util.Locale locale)
date
- 日期locale
- 位置public static java.lang.String formatDate(java.util.Date date, java.lang.String patten, java.util.Locale locale)
date
- 日期patten
- 时间展示模板locale
- 位置public static boolean isDateValid(java.util.Date date)
date
- Datepublic static boolean isDateValid(long time)
time
- Timepublic static org.json.JSONObject formatDate(org.json.JSONObject jsonObject)
jsonObject
- JSONObjectpublic static java.lang.Integer getZoneOffset()
public static java.lang.Float duration(long startTime, long endTime)
startTime
- 启动时间endTime
- 退出时间public static java.lang.Float duration(float duration)
duration
- Duration,单位毫秒