public class LocalDateTimeHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LocalDateTimeHelper.builder |
| Modifier and Type | Field and Description |
|---|---|
static String |
YYYY |
static String |
YYYY_MM |
static String |
YYYY_MM_DD |
static String |
YYYY_MM_DD_HH |
static String |
YYYY_MM_DD_HH_MM |
static String |
YYYY_MM_DD_HH_MM_SS |
static String |
YYYYMM |
static String |
YYYYMMDD |
static String |
YYYYMMDDHH |
static String |
YYYYMMDDHHMM |
static String |
YYYYMMDDHHMMSS |
| Constructor and Description |
|---|
LocalDateTimeHelper() |
| Modifier and Type | Method and Description |
|---|---|
static LocalDateTime |
atStartOfDay(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfHour(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfMinute(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfMonth(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfSecond(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfWeek(LocalDateTime localDateTime) |
static LocalDateTime |
atStartOfYear(LocalDateTime localDateTime) |
static String |
format(LocalDateTime localDateTime,
String pattern)
根据pattern格式化时间
|
static String |
formatDuration(LocalDateTime startTime,
LocalDateTime endTime)
获得形如:XXX 天 XXX 小时 XXX 分 XXX 秒 XXX 毫秒 的格式化后的时间间隔
如只想获得统一单位的时间间隔,请直接用 Duration
|
static LocalDateTime |
fromDate(Date date) |
static LocalDateTime |
fromInstant(Instant instant) |
static LocalDateTime |
fromLocalDate(LocalDate localDate) |
static LocalDateTime |
fromTimestamp(long timestamp) |
static LocalDateTime |
parse(String timeString)
【推荐】解析常用时间字符串,支持,并不局限于以下形式:
[yyyy][yyyy-MM][yyyy-MM-dd][yyyy-MM-dd HH][yyyy-MM-dd HH:mm][yyyy-MM-dd
HH:mm:ss][yyyy-MM-dd HH:mm:ss:SSS]
[yyyy][yyyy/MM][yyyy/MM/dd][yyyy/MM/dd HH][yyyy/MM/dd HH:mm][yyyy/MM/dd
HH:mm:ss][yyyy/MM/dd HH:mm:ss:SSS]
[yyyy][yyyy.MM][yyyy.MM.dd][yyyy.MM.dd HH][yyyy.MM.dd HH.mm][yyyy.MM.dd HH.mm.ss][yyyy.MM
.dd HH.mm.ss.SSS]
[yyyy][yyyyMM][yyyyMMdd][yyyyMMddHH][yyyyMMddHHmm][yyyyMMddHHmmss]
[MM-dd]
不支持yyyyMMddHHmmssSSS,因为本身DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS")就不支持这个形式
|
static LocalDateTime |
parseByPattern(String timeString,
String pattern)
根据传进来的pattern返回LocalDateTime,自动补齐
|
static Date |
toDate(LocalDateTime localDateTime) |
static Instant |
toInstant(LocalDateTime localDateTime) |
static LocalDate |
toLocalDate(LocalDateTime localDateTime) |
static long |
toTimestamp(LocalDateTime localDateTime) |
public static final String YYYY
public static final String YYYYMM
public static final String YYYYMMDD
public static final String YYYYMMDDHH
public static final String YYYYMMDDHHMM
public static final String YYYYMMDDHHMMSS
public static final String YYYY_MM
public static final String YYYY_MM_DD
public static final String YYYY_MM_DD_HH
public static final String YYYY_MM_DD_HH_MM
public static final String YYYY_MM_DD_HH_MM_SS
public static String format(LocalDateTime localDateTime, String pattern)
localDateTime - localDateTimepattern - patternpublic static LocalDateTime parse(String timeString)
timeString - timeStringpublic static LocalDateTime parseByPattern(String timeString, String pattern)
timeString - timeStringpattern - patternpublic static LocalDate toLocalDate(LocalDateTime localDateTime)
public static LocalDateTime fromLocalDate(LocalDate localDate)
public static Date toDate(LocalDateTime localDateTime)
public static LocalDateTime fromDate(Date date)
public static long toTimestamp(LocalDateTime localDateTime)
public static LocalDateTime fromTimestamp(long timestamp)
public static Instant toInstant(LocalDateTime localDateTime)
public static LocalDateTime fromInstant(Instant instant)
public static LocalDateTime atStartOfSecond(LocalDateTime localDateTime)
public static LocalDateTime atStartOfMinute(LocalDateTime localDateTime)
public static LocalDateTime atStartOfHour(LocalDateTime localDateTime)
public static LocalDateTime atStartOfDay(LocalDateTime localDateTime)
public static LocalDateTime atStartOfWeek(LocalDateTime localDateTime)
public static LocalDateTime atStartOfMonth(LocalDateTime localDateTime)
public static LocalDateTime atStartOfYear(LocalDateTime localDateTime)
public static String formatDuration(LocalDateTime startTime, LocalDateTime endTime)
startTime - 开始时间endTime - 结束时间Copyright © 2023. All rights reserved.