public class Dates extends Object implements DateConsts
| 限定符和类型 | 字段和说明 |
|---|---|
static DateTimeFormatter |
HH_MM_SS
HH:mm:ss格式化器
|
static DateTimeFormatter |
HH_MM_SS_SSS
HH:mm:ss.SSS格式化器
|
static DateTimeFormatter |
HHMMSS
HHmmss格式化器
|
static DateTimeFormatter |
HHMMSSSSS
HHmmssSSS格式化器
|
static DateTimeFormatter |
YYYY_MM_DD
yyyy-MM-dd格式化器
|
static DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS
yyyy-MM-dd HH:mm:ss格式化器
|
static DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS_SSS
yyyy-MM-dd HH:mm:ss.SSS格式化器
|
static DateTimeFormatter |
YYYYMMDD
yyyyMMdd格式化器
|
static DateTimeFormatter |
YYYYMMDDHHMMSS
yyyyMMddHHmmss格式化器
|
static DateTimeFormatter |
YYYYMMDDHHMMSSSSS
yyyyMMddHHmmssSSS格式化器
|
| 构造器和说明 |
|---|
Dates() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
add(Date date,
CalAllField field,
int amount)
给指定日期增加指定字段的值
|
static Date |
addDays(Date date,
int amount)
给指定日期增加天数
|
static Date |
addHours(Date date,
int amount)
给指定日期增加小时数
|
static Date |
addMilliseconds(Date date,
int amount)
给指定日期增加毫秒数
|
static Date |
addMinutes(Date date,
int amount)
给指定日期增加分钟数
|
static Date |
addMonths(Date date,
int amount)
给指定日期增加月数
|
static Date |
addSeconds(Date date,
int amount)
给指定日期增加秒数
|
static Date |
addWeeks(Date date,
int amount)
给指定日期增加周数
|
static Date |
addYears(Date date,
int amount)
给指定日期增加年数
|
static Date |
ceil(Date date,
CalStdField field)
获取指定字段的向上取整值
|
static Date |
ceil(Date date,
int field)
获取指定字段的向上取整值
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
|
static long |
diffDays(Date t1,
Date t2)
计算两个日期之间的天数差
|
static long |
diffDays(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的天数差
|
static long |
diffHours(Date t1,
Date t2)
计算两个日期之间的小时数差
|
static long |
diffHours(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的小时数差
|
static long |
diffMillis(Date t1,
Date t2)
计算两个日期之间的毫秒数差
|
static long |
diffMillis(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的毫秒数差
|
static long |
diffMinutes(Date t1,
Date t2)
计算两个日期之间的分钟数差
|
static long |
diffMinutes(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的分钟数差
|
static int |
diffMonths(Date t1,
Date t2)
计算两个日期之间的月数差
|
static int |
diffMonths(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的月数差
|
static long |
diffNanos(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的纳秒数差
|
static long |
diffSeconds(Date t1,
Date t2)
计算两个日期之间的秒数差
|
static long |
diffSeconds(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的秒数差
|
static int |
diffYears(Date t1,
Date t2)
计算两个日期之间的年数差
|
static int |
diffYears(TemporalAccessor t1,
TemporalAccessor t2)
计算两个时间之间的年数差
|
static Date |
floor(Date date,
CalStdField field)
获取指定字段的向下取整值
|
static Date |
floor(Date date,
int field)
获取指定字段的向下取整值
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
|
static String |
format(String format,
Date date)
使用指定格式格式化Date
|
static String |
format(String format,
TemporalAccessor temporal)
使用指定格式格式化TemporalAccessor
|
static String |
formatDefault(Date date)
使用默认格式格式化Date
|
static String |
formatDefault(LocalDateTime localDateTime)
使用默认格式格式化LocalDateTime
|
static String |
formatDefault(TemporalAccessor temporal)
使用默认格式格式化TemporalAccessor
|
static int |
get(Date date,
CalAllField field)
获取日期指定字段的值
|
static int |
getDay(Date date)
获取日期的天数
|
static DateTimeFormatter |
getFormatter(String formatterStr)
获取指定格式的日期格式化器
|
static int |
getHour(Date date)
获取日期的小时数
|
static int |
getMillisecond(Date date)
获取日期的毫秒数
|
static int |
getMinute(Date date)
获取日期的分钟数
|
static int |
getMonth(Date date)
获取日期的月份
|
static int |
getSecond(Date date)
获取日期的秒数
|
static int |
getYear(Date date)
获取日期的年份
|
static boolean |
isSameDay(Date date1,
Date date2)
判断两个日期是否为同一天
|
static boolean |
isSameInstant(Date date1,
Date date2)
判断两个日期是否为同一时刻
|
static Instant |
now()
获取当前时间戳
|
static Date |
nowDate()
获取当前日期对象
|
static String |
nowStr()
获取当前时间字符串
|
static TemporalAccessor |
parse(String valueStr)
自动解析字符串为TemporalAccessor对象
|
static TemporalAccessor |
parse(String format,
String temporal)
解析字符串为TemporalAccessor对象
|
static Date |
parseDate(String valueStr)
解析字符串为Date对象
|
static Date |
parseDate(String format,
String temporal)
解析字符串为Date对象
|
static LocalDate |
parseLocalDate(String valueStr)
解析字符串为LocalDate对象
|
static LocalDate |
parseLocalDate(String format,
String temporal)
解析字符串为LocalDate对象
|
static LocalDateTime |
parseLocalDateTime(String valueStr)
解析字符串为LocalDateTime对象
|
static LocalDateTime |
parseLocalDateTime(String format,
String temporal)
解析字符串为LocalDateTime对象
|
static LocalTime |
parseLocalTime(String valueStr)
解析字符串为LocalTime对象
|
static LocalTime |
parseLocalTime(String format,
String temporal)
解析字符串为LocalTime对象
|
static Date |
round(Date date,
CalStdField field)
获取指定字段的四舍五入值
|
static Date |
round(Date date,
int field)
获取指定字段的四舍五入值
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
|
static Date |
setDay(Date date,
int amount)
设置日期的天数
|
static Date |
setHour(Date date,
int amount)
设置日期的小时数
|
static Date |
setMillisecond(Date date,
int amount)
设置日期的毫秒数
|
static Date |
setMinute(Date date,
int amount)
设置日期的分钟数
|
static Date |
setMonth(Date date,
int amount)
设置日期的月份
|
static Date |
setSecond(Date date,
int amount)
设置日期的秒数
|
static Date |
setYear(Date date,
int amount)
设置日期的年份
|
static Date |
toDate(Instant instant)
将Instant对象转换为Date对象
|
static Date |
toDate(LocalDate localDate)
将LocalDate对象转换为Date对象
|
static Date |
toDate(LocalDateTime localDateTime)
将LocalDateTime对象转换为Date对象
|
static Date |
toDate(long mills)
将毫秒数转换为Date对象
|
static Date |
toDate(TemporalAccessor temporal)
将TemporalAccessor对象转换为Date对象
|
static Instant |
toInstant(Date date)
将Date对象转换为Instant对象
|
static Instant |
toInstant(LocalDate localDate)
将LocalDate对象转换为Instant对象
|
static Instant |
toInstant(LocalDateTime localDateTime)
将LocalDateTime对象转换为Instant对象
|
static Instant |
toInstant(long mills)
将毫秒数转换为Instant对象
|
static Instant |
toInstant(TemporalAccessor temporal)
将TemporalAccessor对象转换为Instant对象
|
static LocalDate |
toLocalDate(Date date)
将Date对象转换为LocalDate对象
|
static LocalDate |
toLocalDate(long mills)
将毫秒数转换为LocalDate对象
|
static LocalDate |
toLocalDate(TemporalAccessor temporal)
将TemporalAccessor对象转换为LocalDate对象
|
static LocalDateTime |
toLocalDateTime(Date date)
将Date对象转换为LocalDateTime对象
|
static LocalDateTime |
toLocalDateTime(long mills)
将毫秒数转换为LocalDateTime对象
|
static LocalDateTime |
toLocalDateTime(TemporalAccessor temporal)
将TemporalAccessor对象转换为LocalDateTime对象
|
static LocalTime |
toLocalTime(Date date)
将Date对象转换为LocalTime对象
|
static LocalTime |
toLocalTime(long mills)
将毫秒数转换为LocalTime对象
|
static LocalTime |
toLocalTime(TemporalAccessor temporal)
将TemporalAccessor对象转换为LocalTime对象
|
static long |
toMills(Date date)
将Date对象转换为毫秒数
|
static long |
toMills(Instant instant)
将Instant对象转换为毫秒数
|
static long |
toMills(LocalDateTime localDateTime)
将LocalDateTime对象转换为毫秒数
|
static long |
toMills(TemporalAccessor temporal)
将TemporalAccessor对象转换为毫秒数
|
public static final DateTimeFormatter YYYYMMDD
public static final DateTimeFormatter YYYYMMDDHHMMSS
public static final DateTimeFormatter YYYYMMDDHHMMSSSSS
public static final DateTimeFormatter HHMMSS
public static final DateTimeFormatter HHMMSSSSS
public static final DateTimeFormatter YYYY_MM_DD
public static final DateTimeFormatter YYYY_MM_DD_HH_MM_SS
public static final DateTimeFormatter YYYY_MM_DD_HH_MM_SS_SSS
public static final DateTimeFormatter HH_MM_SS
public static final DateTimeFormatter HH_MM_SS_SSS
public static DateTimeFormatter getFormatter(String formatterStr)
formatterStr - 格式化字符串public static Instant now()
public static String nowStr()
public static Date nowDate()
public static String formatDefault(LocalDateTime localDateTime)
localDateTime - LocalDateTime对象public static String formatDefault(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static String format(String format, TemporalAccessor temporal)
format - 格式化字符串temporal - TemporalAccessor对象public static String formatDefault(Date date)
date - Date对象public static String format(String format, Date date)
format - 格式化字符串date - Date对象public static TemporalAccessor parse(String format, String temporal)
format - 格式化字符串temporal - 日期时间字符串public static Date parseDate(String format, String temporal)
format - 格式化字符串temporal - 日期时间字符串public static LocalDateTime parseLocalDateTime(String format, String temporal)
format - 格式化字符串temporal - 日期时间字符串public static LocalDate parseLocalDate(String format, String temporal)
format - 格式化字符串temporal - 日期时间字符串public static LocalTime parseLocalTime(String format, String temporal)
format - 格式化字符串temporal - 日期时间字符串public static TemporalAccessor parse(String valueStr)
valueStr - 日期时间字符串public static Date parseDate(String valueStr)
valueStr - 日期时间字符串public static LocalDateTime parseLocalDateTime(String valueStr)
valueStr - 日期时间字符串public static LocalDate parseLocalDate(String valueStr)
valueStr - 日期时间字符串public static LocalTime parseLocalTime(String valueStr)
valueStr - 日期时间字符串public static long toMills(Date date)
date - Date对象public static long toMills(LocalDateTime localDateTime)
localDateTime - LocalDateTime对象public static long toMills(Instant instant)
instant - Instant对象public static long toMills(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static Date toDate(long mills)
mills - 毫秒数public static Date toDate(Instant instant)
instant - Instant对象public static Date toDate(LocalDateTime localDateTime)
localDateTime - LocalDateTime对象public static Date toDate(LocalDate localDate)
localDate - LocalDate对象public static Date toDate(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static Instant toInstant(long mills)
mills - 毫秒数public static Instant toInstant(Date date)
date - Date对象public static Instant toInstant(LocalDateTime localDateTime)
localDateTime - LocalDateTime对象public static Instant toInstant(LocalDate localDate)
localDate - LocalDate对象public static Instant toInstant(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static LocalDateTime toLocalDateTime(long mills)
mills - 毫秒数public static LocalDateTime toLocalDateTime(Date date)
date - Date对象public static LocalDateTime toLocalDateTime(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static LocalDate toLocalDate(long mills)
mills - 毫秒数public static LocalDate toLocalDate(Date date)
date - Date对象public static LocalDate toLocalDate(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static LocalTime toLocalTime(long mills)
mills - 毫秒数public static LocalTime toLocalTime(Date date)
date - Date对象public static LocalTime toLocalTime(TemporalAccessor temporal)
temporal - TemporalAccessor对象public static int diffMonths(Date t1, Date t2)
t1 - 日期1t2 - 日期2public static long diffHours(Date t1, Date t2)
t1 - 日期1t2 - 日期2public static long diffMinutes(Date t1, Date t2)
t1 - 日期1t2 - 日期2public static long diffSeconds(Date t1, Date t2)
t1 - 日期1t2 - 日期2public static long diffMillis(Date t1, Date t2)
t1 - 日期1t2 - 日期2public static int diffYears(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static int diffMonths(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffDays(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffHours(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffMinutes(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffSeconds(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffMillis(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static long diffNanos(TemporalAccessor t1, TemporalAccessor t2)
t1 - 时间1t2 - 时间2public static boolean isSameDay(@Nonnull Date date1, @Nonnull Date date2)
date1 - 日期1date2 - 日期2public static boolean isSameInstant(@Nonnull Date date1, @Nonnull Date date2)
date1 - 日期1date2 - 日期2public static Date ceil(Date date, int field)
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
date - 日期对象field - 需要向上取整的字段public static Date ceil(Date date, CalStdField field)
date - 日期对象field - 需要向上取整的字段public static Date floor(Date date, int field)
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
date - 日期对象field - 需要向下取整的字段public static Date floor(Date date, CalStdField field)
date - 日期对象field - 需要向下取整的字段public static Date round(Date date, int field)
field 取值范围: Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, Calendar.HOUR_OF_DAY, Calendar.HOUR, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND
date - 日期对象field - 需要四舍五入的字段public static Date round(Date date, CalStdField field)
date - 日期对象field - 需要四舍五入的字段public static Date addYears(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的年数public static Date addMonths(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的月数public static Date addWeeks(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的周数public static Date addDays(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的天数public static Date addHours(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的小时数public static Date addMinutes(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的分钟数public static Date addSeconds(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的秒数public static Date addMilliseconds(@Nonnull Date date, int amount)
date - 日期对象amount - 增加的毫秒数public static Date add(@Nonnull Date date, CalAllField field, int amount)
date - 日期对象field - 日历字段amount - 增加的数量public static Date setYear(@Nonnull Date date, int amount)
date - 日期对象amount - 年份值public static Date setMonth(@Nonnull Date date, int amount)
date - 日期对象amount - 月份值public static Date setDay(@Nonnull Date date, int amount)
date - 日期对象amount - 天数值public static Date setHour(@Nonnull Date date, int amount)
date - 日期对象amount - 小时值public static Date setMinute(@Nonnull Date date, int amount)
date - 日期对象amount - 分钟值public static Date setSecond(@Nonnull Date date, int amount)
date - 日期对象amount - 秒数值public static Date setMillisecond(@Nonnull Date date, int amount)
date - 日期对象amount - 毫秒值public static int getMillisecond(@Nonnull Date date)
date - 日期对象public static int get(@Nonnull Date date, CalAllField field)
date - 日期对象field - 日历字段Copyright © 2025 fossc. All rights reserved.