public final class LocalDateTimeUtils extends Object
| 构造器和说明 |
|---|
LocalDateTimeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
compareTo(String start,
String end,
DateFromatEnum dateFromatEnum)
比较
|
static LocalDateTime |
dateToLocalDateTime(Date date)
Date转LocalDateTime
|
static String |
format(Date date,
String pattern)
格式化时间
|
static String |
format(LocalDateTime localDateTime,
DateFromatEnum dateFromatEnum)
格式化时间
|
static String |
format(LocalDateTime localDateTime,
String pattern)
格式化时间
|
static LocalDateTime |
getDayEnd(LocalDateTime dateTime)
获取某天的结束时间23:59:59
|
static LocalDateTime |
getDayStart(LocalDateTime dateTime)
获取某天的开始时间00:00:00
|
static LocalDate |
getEndWeek(LocalDate localDate)
获取一周的周日的结束时间
|
static LocalDateTime |
getEndWeek(LocalDateTime localDateTime)
获取一周的周日的结束时间
|
static LocalDateTime |
getFirstDayOfMonth(LocalDateTime dateTime)
获取某月第一天的00:00:00
|
static LocalDateTime |
getFirstDayOfPreviousMonth(LocalDateTime dateTime,
int previousMonth)
获取某个时间点的上几个月的第一天
例如 获取 2021-12-13 15:23:23 两个月前的一号,2021-10-01 00:00:00
|
static LocalDate |
getFirtWeek(LocalDate localDate)
获取周一的开始时间
|
static LocalDateTime |
getFirtWeek(LocalDateTime dateTime)
获取周一的开始时间
|
static LocalDateTime |
getHourStart(LocalDateTime localDateTime)
获取小时开始时间
|
static LocalDateTime |
getLastDayOfMonth(LocalDateTime dateTime)
获取某月最后一天的23:59:59
|
static LocalDateTime |
getLastDayOfPreviousMonth(LocalDateTime dateTime,
int previousMonth)
获取某个时间点的上几个月的最一天
例如 获取 2021-12-13 15:23:23 两个月后的最后一天,2022-02-28 23:59:59
|
static int |
getMonthDays(LocalDateTime localDateTime)
获取本月有多少天
|
static LocalDateTime |
getMonthStart(Integer year,
Integer month)
获取某年某月的开始日期
|
static LocalDateTime |
getOnTheHour(LocalDateTime localDateTime,
DateFromatEnum dateFromatEnum)
获取指定时间的整点时间
|
static LocalDateTime |
getPreviousEndWeek(LocalDateTime dateTime,
long previousWeek)
获取[前/后]第几周的周日的结束时间
|
static LocalDateTime |
getPreviousFirstWeek(LocalDateTime dateTime,
long previousWeek)
获取 [上/下]第几周的周一的开始时间
|
static LocalDateTime |
getStartTime(LocalDateTime localDateTime)
获取当天的开始时间
|
static Long |
getTimeStamp(boolean isMilli)
获取时间戳
|
static long |
getTimeStamp(LocalDateTime localDateTime,
boolean isMilli)
获取指定时间时间戳
|
static String |
getWeek(LocalDateTime localDateTime)
获取周几
|
static LocalDateTime |
getYearStart()
获取一年的开始时间
|
static LocalDateTime |
getYearStart(Integer year)
获取指定年的开始时间
|
static boolean |
isLeapYear(LocalDateTime localDateTime)
判断今年是否是闰年
|
static Date |
localDateTimeToDate(LocalDateTime dateTime)
LocalDateTime转换为Date
|
static String |
nowTime(DateFromatEnum dateFromatEnum)
获取当前时间
|
static LocalDateTime |
parse(String dateTime,
DateFromatEnum dateFromatEnum)
反序列化
注意
|
static LocalDateTime |
parseMatches(String dateTime)
通过匹配正则表达式反序列化时间
|
static LocalDateTime |
plus(LocalDateTime localDateTime,
long amountToAdd,
DateAddEnum dateAddEnum)
日期计算
根据时间单位计算
plus('2021-01-01 11:11:11',1,DateAddEnum.YEARS) 年+1 返回值为 2022-01-01 11:11:11
|
public static String nowTime(DateFromatEnum dateFromatEnum)
public static LocalDateTime dateToLocalDateTime(Date date)
date - Date对象public static Date localDateTimeToDate(LocalDateTime dateTime)
dateTime - LocalDateTime对象public static String format(LocalDateTime localDateTime, DateFromatEnum dateFromatEnum)
localDateTime - LocalDateTime对象dateFromatEnum - 格式化表达式public static String format(LocalDateTime localDateTime, String pattern)
localDateTime - LocalDateTime对象pattern - 格式化表达式public static String format(Date date, String pattern)
date - Datepattern - 格式化表达式public static LocalDateTime parse(String dateTime, DateFromatEnum dateFromatEnum)
dateTime - 字符串时间dateFromatEnum - 格式化方式public static LocalDateTime parseMatches(String dateTime)
dateTime - public static LocalDateTime getStartTime(LocalDateTime localDateTime)
localDateTime - 时间public static LocalDateTime plus(LocalDateTime localDateTime, long amountToAdd, DateAddEnum dateAddEnum)
localDateTime - 时间amountToAdd - 增值 + -dateAddEnum - 时间单位 具体参考枚举 ChronoUnitpublic static String getWeek(LocalDateTime localDateTime)
localDateTime - public static int getMonthDays(LocalDateTime localDateTime)
localDateTime - public static boolean isLeapYear(LocalDateTime localDateTime)
localDateTime - public static LocalDateTime getDayStart(LocalDateTime dateTime)
dateTime - 某天时间public static LocalDateTime getDayEnd(LocalDateTime dateTime)
dateTime - public static LocalDateTime getFirstDayOfMonth(LocalDateTime dateTime)
dateTime - LocalDateTime对象public static LocalDateTime getLastDayOfMonth(LocalDateTime dateTime)
dateTime - LocalDateTime对象public static LocalDateTime getFirstDayOfPreviousMonth(LocalDateTime dateTime, int previousMonth)
dateTime - 指定时间点previousMonth - 正数:计算前几个月(当前月数-previousMonth),负数:计算后几个月(当前月数+previousMonth)public static LocalDateTime getLastDayOfPreviousMonth(LocalDateTime dateTime, int previousMonth)
dateTime - previousMonth - 正数:计算后几个月(当前月数-previousMonth),负数:计算后几个月(当前月数+previousMonth)public static Long getTimeStamp(boolean isMilli)
isMilli - true 毫秒级时间戳 false 秒级时间戳public static long getTimeStamp(LocalDateTime localDateTime, boolean isMilli)
localDateTime - 指定时间isMilli - true 毫秒级时间戳 false 秒级时间戳public static LocalDateTime getFirtWeek(LocalDateTime dateTime)
dateTime - public static LocalDateTime getPreviousFirstWeek(LocalDateTime dateTime, long previousWeek)
dateTime - 指定时间previousWeek - 正数:获取[前]第几周,负数:计算[后]第几周public static LocalDateTime getEndWeek(LocalDateTime localDateTime)
localDateTime - public static LocalDateTime getPreviousEndWeek(LocalDateTime dateTime, long previousWeek)
dateTime - 指定时间previousWeek - 正数:获取[前]第几周,负数:计算[后]第几周public static int compareTo(String start, String end, DateFromatEnum dateFromatEnum)
start - 开始时间end - 结束时间dateFromatEnum - 格式化public static LocalDateTime getOnTheHour(LocalDateTime localDateTime, DateFromatEnum dateFromatEnum)
localDateTime - dateFromatEnum - public static LocalDateTime getYearStart()
public static LocalDateTime getYearStart(Integer year)
year - public static LocalDateTime getMonthStart(Integer year, Integer month)
year - 某年month - 某月public static LocalDateTime getHourStart(LocalDateTime localDateTime)
localDateTime - Copyright © 2022. All rights reserved.