public final class DateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static DateTimeFormatter |
FORMATTER
年-月-日T时:分:秒
|
static DateTimeFormatter |
MONTH_START
年-月-01 00:00:00(当月起始时间)
|
static DateTimeFormatter |
TODAY_END
年-月-日 23:59:59(当天结束时间)
|
static DateTimeFormatter |
TODAY_START
年-月-日 00:00:00(当天起始时间)
|
static DateTimeFormatter |
y_M_d
年-月-日
|
static DateTimeFormatter |
y_M_d_H_m_s
年-月-日 时:分:秒(标准北京时间)
|
static DateTimeFormatter |
y_M_d_H_m_s_S
年-月-日 时:分:秒:毫秒
|
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
dateDaysDifference(LocalDate startDate,
LocalDate endDate)
计算日期相差天数
|
static long |
dateDaysDifference(LocalDateTime startTime,
LocalDateTime endTime)
计算日期相差天数
|
static String |
get_y_M_d_H_m_s()
获得当前年月日:时分秒
|
static String |
get_y_M_d()
获得当前年月日
|
static Long |
getTimestamp()
获得当前时间戳
|
static String |
getTodayEnd()
获得当天结束时间
|
static String |
getTodayStart()
获取当天起始时间
|
static String |
getWeekmorning()
获得本周开始时间
|
static String |
getWeeknight()
获得本周日结束时间
|
static boolean |
isBetween(Date startTime,
Date dateTime,
Date endTime)
判断某个时间是否在某个时间段
|
static boolean |
isBetween(LocalDateTime startTime,
LocalDateTime dateTime,
LocalDateTime endTime)
判断某个时间是否在某个时间段
|
static boolean |
isBetween(String startTime,
String dateTime,
String endTime)
判断某个时间是否在某个时间段
String 类型为DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")格式化后的字符串。
|
static String |
to_y_M_d_H_m_s(Date date)
将日期转化为年-月-日 时:分:秒
|
static String |
to_y_M_d_H_m_s(long timestamp)
将毫秒转化为年-月-日 时:分:秒
|
static String |
to_y_M_d(Date date)
将日期转化为年-月-日
|
static String |
to_y_M_d(long timestamp)
将毫秒时间转化为年-月-日
|
static LocalDateTime |
toLocalDateTime(Date date)
将 Date 转 LocalDateTime
默认使用系统时区转换
|
static Long |
toTimestamp(String dateTime)
将日期时间转换成时间戳
|
public static final DateTimeFormatter FORMATTER
public static final DateTimeFormatter y_M_d_H_m_s
public static final DateTimeFormatter y_M_d_H_m_s_S
public static final DateTimeFormatter y_M_d
public static final DateTimeFormatter TODAY_START
public static final DateTimeFormatter TODAY_END
public static final DateTimeFormatter MONTH_START
public static boolean isBetween(String startTime, String dateTime, String endTime)
String 类型为DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")格式化后的字符串。
若类型不确定请使用isBetween(LocalDateTime, LocalDateTime, LocalDateTime)
startTime - 起始时间dateTime - 比较时间endTime - 结束时间public static boolean isBetween(LocalDateTime startTime, LocalDateTime dateTime, LocalDateTime endTime)
startTime - 起始时间dateTime - 比较时间endTime - 结束时间public static boolean isBetween(Date startTime, Date dateTime, Date endTime)
startTime - 起始时间dateTime - 比较时间endTime - 结束时间public static Long getTimestamp()
public static String get_y_M_d()
public static String get_y_M_d_H_m_s()
public static String getTodayStart()
public static String getTodayEnd()
public static String getWeekmorning()
public static String getWeeknight()
public static LocalDateTime toLocalDateTime(Date date)
date - 日期public static String to_y_M_d(long timestamp)
timestamp - 毫秒(时间戳)public static String to_y_M_d_H_m_s(long timestamp)
timestamp - 毫秒public static String to_y_M_d_H_m_s(Date date)
date - 日期public static long dateDaysDifference(LocalDateTime startTime, LocalDateTime endTime)
startTime - 开始时间endTime - 结束时间Copyright © 2019 Pivotal Software, Inc.. All rights reserved.