public class DateTimeUtil extends Object
Modifier and Type | Field and Description |
---|---|
static java.time.format.DateTimeFormatter |
DATE_FORMATTER |
static java.time.format.DateTimeFormatter |
DATETIME_FORMATTER |
static java.time.format.DateTimeFormatter |
LONG_DATETIME_FORMATTER |
static java.time.format.DateTimeFormatter |
SHORT_DATE_FORMATTER |
static java.time.format.DateTimeFormatter |
SHORT_DATETIME_FORMATTER |
static java.time.format.DateTimeFormatter |
TIME_FORMATTER |
static java.time.format.DateTimeFormatter |
YEAR_MONTH_FORMATTER |
Constructor and Description |
---|
DateTimeUtil() |
Modifier and Type | Method and Description |
---|---|
static java.time.LocalDate |
date2LocalDate(Date date) |
static String |
formatLocalDate(java.time.LocalDate date) |
static String |
formatLocalDate(java.time.LocalDate date,
String pattern) |
static String |
formatLocalDateTime(java.time.LocalDateTime datetime) |
static String |
formatLocalDateTime(java.time.LocalDateTime datetime,
String pattern) |
static String |
formatLocalTime(java.time.LocalTime time) |
static String |
formatLocalTime(java.time.LocalTime time,
String pattern) |
static String |
getCurrentDateStr() |
static String |
getCurrentDateStr(String pattern) |
static String |
getCurrentDateTimeStr() |
static String |
getCurrentDateTimeStr(String pattern) |
static java.time.LocalDate |
getCurrentLocalDate() |
static java.time.LocalTime |
getCurrentLocalTime() |
static String |
getCurrentLongDateTimeStr() |
static String |
getCurrentMonthStr() |
static String |
getCurrentShortDateStr() |
static String |
getCurrentShortDateTimeStr() |
static String |
getCurrentTimeStr() |
static String |
getCurrentTimeStr(String pattern) |
static boolean |
isLeapYear(java.time.LocalDate localDate) |
static boolean |
isToday(java.time.LocalDate date) |
static Date |
localDate2Date(java.time.LocalDate localDate) |
static Date |
localDateTime2Date(java.time.LocalDateTime localDateTime) |
static java.time.LocalDate |
parseLocalDate(String dateStr) |
static java.time.LocalDate |
parseLocalDate(String dateStr,
String pattern) |
static java.time.LocalDateTime |
parseLocalDateTime(String dateTimeStr) |
static java.time.LocalDateTime |
parseLocalDateTime(String dateTimeStr,
String pattern) |
static java.time.LocalTime |
parseLocalTime(String timeStr) |
static java.time.LocalTime |
parseLocalTime(String timeStr,
String pattern) |
static java.time.LocalDateTime |
parseLongLocalDateTime(String longDateTimeStr) |
static long |
periodDays(java.time.LocalDate startDate,
java.time.LocalDate endDate) |
static long |
periodMinute(java.time.LocalDateTime startDateTime,
java.time.LocalDateTime endDateTime) |
static long |
periodMonths(java.time.LocalDate startDate,
java.time.LocalDate endDate) |
static long |
periodSeconds(java.time.LocalDateTime startDateTime,
java.time.LocalDateTime endDateTime) |
static long |
periodWeeks(java.time.LocalDate startDate,
java.time.LocalDate endDate) |
static long |
periodYears(java.time.LocalDate startDate,
java.time.LocalDate endDate) |
static Long |
toEpochMilli(java.time.LocalDateTime dateTime) |
public static final java.time.format.DateTimeFormatter TIME_FORMATTER
public static final java.time.format.DateTimeFormatter YEAR_MONTH_FORMATTER
public static final java.time.format.DateTimeFormatter SHORT_DATE_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_FORMATTER
public static final java.time.format.DateTimeFormatter SHORT_DATETIME_FORMATTER
public static final java.time.format.DateTimeFormatter DATETIME_FORMATTER
public static final java.time.format.DateTimeFormatter LONG_DATETIME_FORMATTER
public static java.time.LocalDate getCurrentLocalDate()
public static java.time.LocalTime getCurrentLocalTime()
public static String getCurrentDateStr()
public static String getCurrentShortDateStr()
public static String getCurrentMonthStr()
public static String getCurrentDateTimeStr()
public static String getCurrentLongDateTimeStr()
public static String getCurrentShortDateTimeStr()
public static String getCurrentTimeStr()
public static java.time.LocalDateTime parseLocalDateTime(String dateTimeStr, String pattern)
public static String formatLocalDateTime(java.time.LocalDateTime datetime, String pattern)
public static java.time.LocalDate parseLocalDate(String dateStr)
public static java.time.LocalDateTime parseLocalDateTime(String dateTimeStr)
public static java.time.LocalDateTime parseLongLocalDateTime(String longDateTimeStr)
public static java.time.LocalTime parseLocalTime(String timeStr)
public static String formatLocalDate(java.time.LocalDate date)
public static String formatLocalDateTime(java.time.LocalDateTime datetime)
public static String formatLocalTime(java.time.LocalTime time)
public static long periodSeconds(java.time.LocalDateTime startDateTime, java.time.LocalDateTime endDateTime)
public static long periodMinute(java.time.LocalDateTime startDateTime, java.time.LocalDateTime endDateTime)
public static long periodDays(java.time.LocalDate startDate, java.time.LocalDate endDate)
public static long periodWeeks(java.time.LocalDate startDate, java.time.LocalDate endDate)
public static long periodMonths(java.time.LocalDate startDate, java.time.LocalDate endDate)
public static long periodYears(java.time.LocalDate startDate, java.time.LocalDate endDate)
public static boolean isToday(java.time.LocalDate date)
public static Long toEpochMilli(java.time.LocalDateTime dateTime)
public static boolean isLeapYear(java.time.LocalDate localDate)
public static Date localDate2Date(java.time.LocalDate localDate)
public static java.time.LocalDate date2LocalDate(Date date)
public static Date localDateTime2Date(java.time.LocalDateTime localDateTime)
Copyright © 2022. All rights reserved.