public class DateUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
FORMAT_DATE
时间格式
|
static String |
FORMAT_MILLI_ZONE
时间格式(毫秒时区)(Iso8601)
|
static String |
FORMAT_TIME
时间格式
|
static String |
FORMAT_ZONE
时间格式(时区)(Iso8601)
|
static LocalDateTime |
MAX_LOCAL_TIME
最大时间值(本地)
|
static ZonedDateTime |
MAX_UTC_TIME
最大时间值(UTC)
|
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
dayComparePrecise(Date fromDate,
Date toDate)
计算2个日期之间相差的 相差是否小于一年
比如:2011-02-02 到 2017-03-02 相差 6年,1个月,0天
|
static Date |
getDate(Date date,
int num)
获取num个月日期
|
static Date |
getGMTString(String str,
String dateFormat)
转换为GMT时间,失败则返回 NULL
|
static String |
getNowString(String format)
根据一个给定的日期格式返回当前时间
|
static Date |
stringToDate(String dateStr,
String format)
将日期字符串转换成日期类型
|
static Date |
tryDate(String str,
String dateFormat,
String timeZone)
转换时间,失败则返回 NULL
|
static Date |
tryDateOrNow(String str,
String dateFormat,
String timeZone)
转换为GMT时间,失败则返回 NULL
|
static Date |
tryUTCDate(String str,
String dateFormat)
转换UTC时间,失败则返回 NULL
|
static Date |
tryUTCDateOrNow(String str,
String dateFormat)
转换为GMT时间,失败则返回当前值
|
public static final ZonedDateTime MAX_UTC_TIME
public static final LocalDateTime MAX_LOCAL_TIME
public static Date getGMTString(String str, String dateFormat)
str - dateFormat - public static Date tryDate(String str, String dateFormat, String timeZone)
str - dateFormat - timeZone - public static Date tryUTCDate(String str, String dateFormat)
str - dateFormat - public static Date tryUTCDateOrNow(String str, String dateFormat)
str - dateFormat - public static Date tryDateOrNow(String str, String dateFormat, String timeZone)
str - dateFormat - timeZone - public static String getNowString(String format)
format - 给定的日期时间格式public static Date stringToDate(String dateStr, String format)
dateStr - 日期字符串format - 日期字符串的格式。如果没有指定(null或者"")默认为yyyy-MM-dd HH:mm:ssCopyright © 2025. All rights reserved.