public class DateTimeConverterUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
toDate(Instant instant)
Instant转Date
|
static Date |
toDate(LocalDate localDate)
LocalDate转Date
|
static Date |
toDate(LocalDateTime localDateTime)
LocalDateTime转Date
|
static Date |
toDate(LocalTime localTime)
LocalTime转Date
以当天的日期+LocalTime组成新的LocalDateTime转换为Date
|
static Date |
toDate(long epochMilli)
时间戳epochMilli毫秒转Date
|
static Date |
toDate(YearMonth yearMonth,
int dayOfMonth)
YearMonth转Date
注意dayOfMonth范围:1到31之间,最大值根据月份确定特殊情况,如2月闰年29,非闰年28
如果要转换为当月最后一天,可以使用下面方法:toDateEndOfMonth(YearMonth)
|
static Date |
toDate(ZonedDateTime zonedDateTime)
ZonedDateTime转Date
注意时间对应的时区和默认时区差异
|
static Date |
toDateEndOfMonth(YearMonth yearMonth)
YearMonth转Date,转换为当月最后一天
|
static Date |
toDateStartOfMonth(YearMonth yearMonth)
YearMonth转Date,转换为当月第一天
|
static long |
toEpochMilli(Date date)
Date转时间戳
从1970-01-01T00:00:00Z开始的毫秒值
|
static long |
toEpochMilli(Instant instant)
Instant转时间戳
从1970-01-01T00:00:00Z开始的毫秒值
|
static long |
toEpochMilli(LocalDate localDate)
LocalDate转时间戳
从1970-01-01T00:00:00Z开始的毫秒值
|
static long |
toEpochMilli(LocalDateTime localDateTime)
LocalDateTime转时间戳
从1970-01-01T00:00:00Z开始的毫秒值
|
static long |
toEpochMilli(Timestamp timestamp)
Timestamp转时间戳
从1970-01-01T00:00:00Z开始的毫秒值
|
static long |
toEpochMilli(ZonedDateTime zonedDateTime)
ZonedDateTime转时间戳,注意,zonedDateTime时区必须和当前系统时区一致,不然会出现问题
从1970-01-01T00:00:00Z开始的毫秒值
|
static Instant |
toInstant(Date date)
Date转Instant
|
static Instant |
toInstant(LocalDate localDate)
LocalDate转Instant
|
static Instant |
toInstant(LocalDateTime localDateTime)
LocalDateTime转Instant
|
static Instant |
toInstant(LocalTime localTime)
LocalTime转Instant
以当天的日期+LocalTime组成新的LocalDateTime转换为Instant
|
static Instant |
toInstant(long epochMilli)
时间戳epochMilli毫秒转Instant
|
static Instant |
toInstant(TemporalAccessor temporal)
temporal转Instant
|
static Instant |
toInstant(Timestamp timestamp)
Timestamp转Instant
|
static Instant |
toInstant(ZonedDateTime zonedDateTime)
ZonedDateTime转Instant
注意,zonedDateTime时区必须和当前系统时区一致,不然会出现问题
|
static LocalDate |
toLocalDate(Date date)
Date转LocalDate
|
static LocalDate |
toLocalDate(Instant instant)
Instant转LocalDate
|
static LocalDate |
toLocalDate(LocalDateTime localDateTime)
LocalDateTime转LocalDate
|
static LocalDate |
toLocalDate(long epochMilli)
时间戳epochMilli毫秒转LocalDate
|
static LocalDate |
toLocalDate(TemporalAccessor temporal)
temporal转LocalDate
|
static LocalDate |
toLocalDate(YearMonth yearMonth,
int dayOfMonth)
YearMonth转LocalDate
注意dayOfMonth范围:1到31之间,最大值根据月份确定特殊情况,如2月闰年29,非闰年28
如果要转换为当月最后一天,可以使用下面方法:toLocalDateEndOfMonth(YearMonth)
|
static LocalDate |
toLocalDate(ZonedDateTime zonedDateTime)
ZonedDateTime转LocalDate
注意时间对应的时区和默认时区差异
|
static LocalDate |
toLocalDateEndOfMonth(YearMonth yearMonth)
YearMonth转LocalDate,转换为当月最后一天
|
static LocalDate |
toLocalDateStartOfMonth(YearMonth yearMonth)
YearMonth转LocalDate,转换为当月第一天
|
static LocalDateTime |
toLocalDateTime(Date date)
Date转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(Instant instant)
Instant转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(LocalDate localDate)
LocalDate转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(LocalTime localTime)
LocalTime转LocalDateTime
以当天的日期+LocalTime组成新的LocalDateTime
|
static LocalDateTime |
toLocalDateTime(long epochMilli)
时间戳epochMilli毫秒转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(TemporalAccessor temporal)
temporal转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(Timestamp timestamp)
Timestamp转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(ZonedDateTime zonedDateTime)
ZonedDateTime转LocalDateTime
注意时间对应的时区和默认时区差异
|
static LocalTime |
toLocalTime(Date date)
Date转LocalTime
|
static LocalTime |
toLocalTime(Instant instant)
Instant转LocalTime
|
static LocalTime |
toLocalTime(LocalDateTime localDateTime)
LocalDateTime转LocalTime
|
static LocalTime |
toLocalTime(TemporalAccessor temporal)
temporal转LocalTime
|
static LocalTime |
toLocalTime(ZonedDateTime zonedDateTime)
ZonedDateTime转LocalTime
注意时间对应的时区和默认时区差异
|
static Timestamp |
toTimestamp(Date date)
Date转Timestamp
|
static Timestamp |
toTimestamp(Instant instant)
Instant转Timestamp
|
static Timestamp |
toTimestamp(LocalDateTime localDateTime)
LocalDateTime转Timestamp
|
static Timestamp |
toTimestamp(long epochMilli)
时间戳epochMilli转Timestamp
|
static YearMonth |
toYearMonth(Date date)
Date转YearMonth
|
static YearMonth |
toYearMonth(Instant instant)
Instant转YearMonth
|
static YearMonth |
toYearMonth(LocalDate localDate)
LocalDate转YearMonth
|
static YearMonth |
toYearMonth(LocalDateTime localDateTime)
LocalDateTime转YearMonth
|
static YearMonth |
toYearMonth(ZonedDateTime zonedDateTime)
ZonedDateTime转YearMonth
|
static ZonedDateTime |
toZonedDateTime(Date date)
Date转ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(Date date,
String zoneId)
Date转ZonedDateTime
|
static ZonedDateTime |
toZonedDateTime(Date date,
ZoneId zone)
Date转ZonedDateTime
|
static ZonedDateTime |
toZonedDateTime(Instant instant)
Instant转ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(LocalDate localDate)
LocalDate转ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(LocalDateTime localDateTime)
LocalDateTime转ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(LocalDateTime localDateTime,
String zoneId)
LocalDateTime转ZonedDateTime,时区为zoneId对应时区
注意,需要保证localDateTime和zoneId是对应的,不然会出现错误
|
static ZonedDateTime |
toZonedDateTime(LocalTime localTime)
LocalTime转ZonedDateTime
以当天的日期+LocalTime组成新的ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(long epochMilli)
时间戳epochMilli毫秒转ZonedDateTime,时区为系统默认时区
|
static ZonedDateTime |
toZonedDateTime(TemporalAccessor temporal)
temporal转ZonedDateTime,时区为系统默认时区
|
public static Date toDate(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static Date toDate(LocalDate localDate)
localDate - LocalDatepublic static Date toDate(LocalTime localTime)
localTime - LocalTimepublic static Date toDate(long epochMilli)
epochMilli - 时间戳public static Date toDate(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static Date toDate(YearMonth yearMonth, int dayOfMonth)
yearMonth - YearMonthdayOfMonth - 天public static Date toDateStartOfMonth(YearMonth yearMonth)
yearMonth - YearMonthpublic static Date toDateEndOfMonth(YearMonth yearMonth)
yearMonth - YearMonthpublic static LocalDateTime toLocalDateTime(Date date)
date - Datepublic static LocalDateTime toLocalDateTime(Timestamp timestamp)
timestamp - Timestamppublic static LocalDateTime toLocalDateTime(LocalDate localDate)
localDate - LocalDatepublic static LocalDateTime toLocalDateTime(LocalTime localTime)
localTime - LocalTimepublic static LocalDateTime toLocalDateTime(Instant instant)
instant - Instantpublic static LocalDateTime toLocalDateTime(long epochMilli)
epochMilli - 时间戳public static LocalDateTime toLocalDateTime(TemporalAccessor temporal)
temporal - TemporalAccessorpublic static LocalDateTime toLocalDateTime(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static LocalDate toLocalDate(Date date)
date - Datepublic static LocalDate toLocalDate(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static LocalDate toLocalDate(Instant instant)
instant - Instantpublic static LocalDate toLocalDate(long epochMilli)
epochMilli - 时间戳public static LocalDate toLocalDate(TemporalAccessor temporal)
temporal - TemporalAccessorpublic static LocalDate toLocalDate(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static LocalDate toLocalDate(YearMonth yearMonth, int dayOfMonth)
yearMonth - YearMonthdayOfMonth - 天public static LocalDate toLocalDateStartOfMonth(YearMonth yearMonth)
yearMonth - YearMonthpublic static LocalDate toLocalDateEndOfMonth(YearMonth yearMonth)
yearMonth - YearMonthpublic static LocalTime toLocalTime(Date date)
date - Datepublic static LocalTime toLocalTime(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static LocalTime toLocalTime(Instant instant)
instant - Instantpublic static LocalTime toLocalTime(TemporalAccessor temporal)
temporal - TemporalAccessorpublic static LocalTime toLocalTime(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static Instant toInstant(Timestamp timestamp)
timestamp - Timestamppublic static Instant toInstant(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static Instant toInstant(LocalDate localDate)
localDate - LocalDatepublic static Instant toInstant(LocalTime localTime)
localTime - LocalTimepublic static Instant toInstant(long epochMilli)
epochMilli - 时间戳public static Instant toInstant(TemporalAccessor temporal)
temporal - TemporalAccessorpublic static Instant toInstant(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static long toEpochMilli(Date date)
date - Datepublic static long toEpochMilli(Timestamp timestamp)
timestamp - Timestamppublic static long toEpochMilli(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static long toEpochMilli(LocalDate localDate)
localDate - LocalDatepublic static long toEpochMilli(Instant instant)
instant - Instantpublic static long toEpochMilli(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static ZonedDateTime toZonedDateTime(Date date)
date - Datepublic static ZonedDateTime toZonedDateTime(Date date, String zoneId)
date - DatezoneId - 目标时区public static ZonedDateTime toZonedDateTime(Date date, ZoneId zone)
date - Datezone - 目标时区public static ZonedDateTime toZonedDateTime(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static ZonedDateTime toZonedDateTime(LocalDateTime localDateTime, String zoneId)
localDateTime - LocalDateTimezoneId - LocalDateTimepublic static ZonedDateTime toZonedDateTime(LocalDate localDate)
localDate - LocalDatepublic static ZonedDateTime toZonedDateTime(LocalTime localTime)
localTime - LocalTimepublic static ZonedDateTime toZonedDateTime(Instant instant)
instant - Instantpublic static ZonedDateTime toZonedDateTime(long epochMilli)
epochMilli - 时间戳public static ZonedDateTime toZonedDateTime(TemporalAccessor temporal)
temporal - TemporalAccessorpublic static YearMonth toYearMonth(Date date)
date - Datepublic static YearMonth toYearMonth(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static YearMonth toYearMonth(LocalDate localDate)
localDate - LocalDatepublic static YearMonth toYearMonth(Instant instant)
instant - Instantpublic static YearMonth toYearMonth(ZonedDateTime zonedDateTime)
zonedDateTime - ZonedDateTimepublic static Timestamp toTimestamp(Date date)
date - Datepublic static Timestamp toTimestamp(LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static Timestamp toTimestamp(Instant instant)
instant - Instantpublic static Timestamp toTimestamp(long epochMilli)
epochMilli - 时间戳Copyright © 2021. All rights reserved.