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