public class LocalDateTimeUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.time.format.DateTimeFormatter |
HH_MM_SS
HH:mm:ss
21:35:31
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD
yyyy-mm-dd格式
2021-03-18
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD_FORMAT
yyyy/MM/dd
2021/03/18
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS
yyyy-MM-dd HH:mm:ss
2021-03-18 21:35:31
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS_FORMAT
yyyy/MM/dd HH:mm:ss
2021/03/18 21:35:31
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS_SSS
yyyy-MM-dd HH:mm:ss.SSS
2021-03-18 21:36:28.760
|
static java.time.format.DateTimeFormatter |
YYYY_MM_DD_HH_MM_SS_SSS_FORMAT
yyyy/MM/dd HH:mm:ss.SSS
2021/03/18 21:36:28.760
|
static java.time.format.DateTimeFormatter |
YYYYMMDD
yyyyMMdd
20211202
|
static java.time.format.DateTimeFormatter |
YYYYMMDDHHMMSS
yyyyMMddHHmmss
20211202132330
|
static java.time.format.DateTimeFormatter |
YYYYMMDDHHMMSSSSS
yyyyMMddHHmmssSSS
20211202132330739
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.time.LocalDateTime |
beginOfDay(java.time.LocalDateTime localDateTime)
修改为一天的开始时间, 如: 2021-12-07 00:00:00.000
|
static long |
currentTimeMillis()
获取当前时间的毫秒时间戳,默认系统时区
|
static long |
currentTimeSecond()
获取当前时间的秒时间戳,默认系统时区
|
static java.time.LocalDateTime |
endOfDay(java.time.LocalDateTime localDateTime)
修改为一天的结束时间, 如: 2021-12-07 23:59:59.999
|
static java.time.LocalDateTime |
now()
获取当前时间,默认时区为当前系统时区
|
static java.time.LocalDateTime |
now(java.time.ZoneId zoneId)
获取指定时区的当前时间
|
static java.time.LocalDateTime |
ofDate(java.util.Date date)
Date转LocalDateTime,默认为当前系统时区
|
static java.time.LocalDateTime |
ofDate(java.util.Date date,
java.time.ZoneId zoneId)
Date转LocalDateTime,指定时区
|
static java.time.LocalDateTime |
ofMillis(long timestamp)
毫秒时间戳转LocalDateTime,默认系统时区
|
static java.time.LocalDateTime |
ofMillis(long timestamp,
java.time.ZoneId zoneId)
毫秒时间戳转LocalDateTime,指定时区进行转换,默认时间戳时区为当前系统时区
|
static java.time.LocalDateTime |
ofSecond(long timestamp)
秒时间戳转LocalDateTime,默认系统时区
|
static java.time.LocalDateTime |
ofSecond(long timestamp,
java.time.ZoneId zoneId)
秒时间戳转LocalDateTime,指定时区,默认timestamp的时区为当前系统时区
|
static java.time.LocalDateTime |
ofString(java.lang.String str,
java.time.format.DateTimeFormatter formatter)
日期格式字符串转LocalDateTime
|
static java.time.LocalDateTime |
ofString(java.lang.String str,
java.lang.String format)
日期格式字符串转LocalDateTime
|
static java.util.Date |
toDate(java.time.LocalDateTime localDateTime)
LocalDateTime转Date,默认时区为当前系统时区,LocalDateTime的时区默认为当前系统时区
|
static java.util.Date |
toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
LocalDateTime转Date,指定时区,默认LocalDateTime时间为当前系统时区时间
|
static java.util.Date |
toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId dateTimeZoneId,
java.time.ZoneId zoneId)
LocalDateTime转Date,指定时区,指定LocalDateTime的时区进行转换
|
static long |
toMillis(java.time.LocalDateTime localDateTime)
LocalDateTime转毫秒时间戳
默认为当前系统时区
|
static long |
toMillis(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
LocalDateTime转毫秒时间戳
指定LocalDateTime时区
|
static long |
toSecond(java.time.LocalDateTime localDateTime)
LocalDateTime转秒时间戳
|
static long |
toSecond(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
LocalDateTime转秒时间戳
指定LocalDateTime时区
|
static java.lang.String |
toString(java.time.LocalDateTime localDateTime)
LocalDateTime日期转字符串,默认yyyy-MM-dd HH:mm:ss格式
|
static java.lang.String |
toString(java.time.LocalDateTime localDateTime,
java.time.format.DateTimeFormatter formatter)
LocalDateTime日期转字符串,指定字符串日期格式
|
static java.lang.String |
toString(java.time.LocalDateTime localDateTime,
java.lang.String format)
LocalDateTime转日期格式字符串,指定字符串日期格式
|
public static final java.time.format.DateTimeFormatter YYYY_MM_DD
public static final java.time.format.DateTimeFormatter HH_MM_SS
public static final java.time.format.DateTimeFormatter YYYY_MM_DD_HH_MM_SS
public static final java.time.format.DateTimeFormatter YYYY_MM_DD_HH_MM_SS_SSS
public static final java.time.format.DateTimeFormatter YYYY_MM_DD_FORMAT
public static final java.time.format.DateTimeFormatter YYYY_MM_DD_HH_MM_SS_FORMAT
public static final java.time.format.DateTimeFormatter YYYY_MM_DD_HH_MM_SS_SSS_FORMAT
public static final java.time.format.DateTimeFormatter YYYYMMDD
public static final java.time.format.DateTimeFormatter YYYYMMDDHHMMSS
public static final java.time.format.DateTimeFormatter YYYYMMDDHHMMSSSSS
public static long currentTimeMillis()
public static long currentTimeSecond()
public static java.time.LocalDateTime ofMillis(long timestamp)
timestamp - 毫秒时间戳public static java.time.LocalDateTime ofMillis(long timestamp,
java.time.ZoneId zoneId)
timestamp - 毫秒时间戳zoneId - 时区public static java.time.LocalDateTime ofSecond(long timestamp)
timestamp - 时间戳,单位秒public static java.time.LocalDateTime ofSecond(long timestamp,
java.time.ZoneId zoneId)
timestamp - 时间戳,单位秒zoneId - 时区public static java.lang.String toString(java.time.LocalDateTime localDateTime)
localDateTime - 时间public static java.lang.String toString(java.time.LocalDateTime localDateTime,
java.time.format.DateTimeFormatter formatter)
localDateTime - 时间formatter - 字符串日期格式对象,如:DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")public static java.lang.String toString(java.time.LocalDateTime localDateTime,
java.lang.String format)
localDateTime - 时间format - 日期格式化字符串,如:yyyy-MM-dd HH:mm:sspublic static java.time.LocalDateTime ofString(java.lang.String str,
java.time.format.DateTimeFormatter formatter)
str - 日期字符串,如:yyyy-MM-dd HH:mm:ssformatter - 字符串日期格式对象,如:DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");public static java.time.LocalDateTime ofString(java.lang.String str,
java.lang.String format)
str - 日期字符串,如:yyyy-MM-dd HH:mm:ssformat - 字符串日期格式,如:yyyy-MM-dd HH:mm:sspublic static java.time.LocalDateTime now()
public static java.time.LocalDateTime now(java.time.ZoneId zoneId)
zoneId - 时区public static java.util.Date toDate(java.time.LocalDateTime localDateTime)
localDateTime - LocalDateTimepublic static java.util.Date toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
localDateTime - LocalDateTimezoneId - 时区public static java.util.Date toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId dateTimeZoneId,
java.time.ZoneId zoneId)
localDateTime - LocalDateTimedateTimeZoneId - localDateTime的时区zoneId - 转换指定date的时区public static java.time.LocalDateTime ofDate(java.util.Date date)
date - datepublic static java.time.LocalDateTime ofDate(java.util.Date date,
java.time.ZoneId zoneId)
date - DatezoneId - 时区public static long toMillis(java.time.LocalDateTime localDateTime)
localDateTime - LocalDateTime,不能为空public static long toMillis(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
localDateTime - LocalDateTime,不能为空zoneId - 时区,为空默认为当前时区public static long toSecond(java.time.LocalDateTime localDateTime)
localDateTime - LocalDateTime,不能为空public static long toSecond(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId)
localDateTime - LocalDateTime,不能为空zoneId - 时区,为空默认为当前时区public static java.time.LocalDateTime beginOfDay(java.time.LocalDateTime localDateTime)
localDateTime - 指定日期public static java.time.LocalDateTime endOfDay(java.time.LocalDateTime localDateTime)
localDateTime - 指定日期