Package com.imyeyu.utils
Class Time
java.lang.Object
com.imyeyu.utils.Time
时间转换相关
- Version:
- 2021-06-10 20:07
- Author:
- 夜雨
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long1 天时间戳static final SimpleDateFormat格式化 yyyy-MM-ddstatic final SimpleDateFormat格式化 yyyy-MM-dd HH:mm:ssstatic final SimpleDateFormat格式化 yyyy-MM-dd'T'HH:mm:ssstatic final SimpleDateFormat格式化 dstatic final SimpleDateFormat格式化 ddstatic final int1 天时间戳(整型)static final long1 小时时间戳static final SimpleDateFormat格式化 hh:mmstatic final int1 小时时间戳(整型)static final SimpleDateFormat格式化 HHstatic final SimpleDateFormat格式化 HH:mm:ss.SSSstatic final SimpleDateFormat格式化 HH:mm:ss.SSSstatic final long1 分钟时间戳static final int1 分钟时间戳(整型)static final SimpleDateFormat格式化 mmstatic final SimpleDateFormat格式化 mm:ssstatic final SimpleDateFormat格式化 Mstatic final SimpleDateFormat格式化 MMstatic final long1 秒时间戳static final SimpleDateFormat格式化 ssstatic final int1 秒时间戳(整型)static final SimpleDateFormat格式化 HH:mm:ssstatic final SimpleDateFormat格式化 yystatic final SimpleDateFormat格式化 yyyystatic final SimpleDateFormat格式化 yyyyMMdd -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Time.Betweenbetween(long begin, long end) 计算两个时间戳精确的日期时间差static LongfromLocalDate(LocalDate date) 本地时间对象转时间戳(本地时区)static LongfromLocalDateTime(LocalDateTime dateTime) 本地时间对象转时间戳(本地时区)static longnow()获取此刻毫秒static String获取当前时间 yyyy-MM-dd HH:mm:ssstatic long将时间字符串解析为毫秒值static StringtoDate(long unixTime) 转义为日期 yyyy-MM-ddstatic StringtoDateTime(long unixTime) 转义为日期时间 yyyy-MM-dd HH:mm:ssstatic StringtoDateTime(Date date) 转义为日期时间 yyyy-MM-dd HH:mm:ssstatic longtoday()获取今天零时时间戳static LocalDateTimetoLocalDateTime(Long unixTime) 时间戳转本地日期(本地时区)static longtomorrow()获取明天零时时间戳static StringtoTime(long unixTime) 转义为时间 HH:mm:ssstatic long获取昨天零时时间戳
-
Field Details
-
year
格式化 yy -
yearFull
格式化 yyyy -
month
格式化 M -
monthFull
格式化 MM -
day
格式化 d -
dayFull
格式化 dd -
hour
格式化 HH -
minute
格式化 mm -
second
格式化 ss -
hhmm
格式化 hh:mm -
mmss
格式化 mm:ss -
ymd
格式化 yyyyMMdd -
log
格式化 HH:mm:ss.SSS -
longLog
格式化 HH:mm:ss.SSS -
date
格式化 yyyy-MM-dd -
time
格式化 HH:mm:ss -
dateTime
格式化 yyyy-MM-dd HH:mm:ss -
dateTimeT
格式化 yyyy-MM-dd'T'HH:mm:ss -
S
public static final long S1 秒时间戳- See Also:
-
M
public static final long M1 分钟时间戳- See Also:
-
H
public static final long H1 小时时间戳- See Also:
-
D
public static final long D1 天时间戳- See Also:
-
SI
public static final int SI1 秒时间戳(整型)- See Also:
-
MI
public static final int MI1 分钟时间戳(整型)- See Also:
-
HI
public static final int HI1 小时时间戳(整型)- See Also:
-
DI
public static final int DI1 天时间戳(整型)- See Also:
-
-
Constructor Details
-
Time
public Time()
-
-
Method Details
-
between
计算两个时间戳精确的日期时间差- Parameters:
begin- 开始时间戳end- 结束时间戳- Returns:
- 时差
-
now
public static long now()获取此刻毫秒- Returns:
- 毫秒
-
nowString
获取当前时间 yyyy-MM-dd HH:mm:ss- Returns:
- 当前时间
-
yesterday
public static long yesterday()获取昨天零时时间戳- Returns:
- 昨天零时时间戳
-
today
public static long today()获取今天零时时间戳- Returns:
- 今天零时时间戳
-
tomorrow
public static long tomorrow()获取明天零时时间戳- Returns:
- 明天零时时间戳
-
toDate
转义为日期 yyyy-MM-dd- Parameters:
unixTime- 时间戳- Returns:
- 日期字符串
-
toTime
转义为时间 HH:mm:ss- Parameters:
unixTime- 时间戳- Returns:
- 时间字符串
-
toDateTime
转义为日期时间 yyyy-MM-dd HH:mm:ss- Parameters:
unixTime- 时间戳- Returns:
- 日期时间字符串
-
toDateTime
转义为日期时间 yyyy-MM-dd HH:mm:ss- Parameters:
date- 时间对象- Returns:
- 日期时间字符串
-
fromLocalDate
本地时间对象转时间戳(本地时区)- Parameters:
date- 本地日期对象- Returns:
- 时间戳
-
fromLocalDateTime
本地时间对象转时间戳(本地时区)- Parameters:
dateTime- 本地日期对象- Returns:
- 时间戳
-
toLocalDateTime
时间戳转本地日期(本地时区)- Parameters:
unixTime- 时间戳- Returns:
- 本地日期对象
-
parseToMS
将时间字符串解析为毫秒值支持的格式示例:
10 = 10 10ms = 10 10s = 10,000 10m = 600,000 10h = 36,000,000 10d = 10D = 10 d = 864,000,000 10.5d = 907,200,000
- Parameters:
timeStr- 时间字符串- Returns:
- 毫秒
- Throws:
IllegalArgumentException- 输入格式无效
-