| 限定符和类型 | 字段和说明 |
|---|---|
static String |
dateChinesePattern |
static String |
dateCSTPattern |
static String |
dateMillisecondPattern |
static String |
dateMinutePattern |
static String |
dateMinutePattern2 |
static String |
datePattern |
static String |
datePatternWithoutDividing |
static String |
datetimeChinesePattern |
private static Map<String,DateTimeFormatter> |
dateTimeFormatters |
static String |
datetimePattern |
private static ThreadLocal<HashMap<String,SimpleDateFormat>> |
TL |
private static String[] |
WEEKS |
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDays(Date date,
int days)
取得在指定时间上加减days天后的时间
|
static Date |
addHours(Date date,
int hours)
取得在指定时间上加减hours天后的时间
|
static Date |
addMinutes(Date date,
int minutes)
取得在指定时间上加减minutes天后的时间
|
static Date |
addMonths(Date date,
int months)
取得在指定时间上加减months月后的时间
|
static Date |
addSeconds(Date date,
int seconds)
取得在指定时间上加减seconds天后的时间
|
static Date |
addWeeks(Date date,
int weeks)
取得在指定时间上加减weeks天后的时间
|
static Date |
addYears(Date date,
int years)
取得在指定时间上加减years年后的时间
|
static int |
diffDays(Date date1,
Date date2)
获取两个时间直接的间隔:单位 天
|
static int |
diffHours(Date date1,
Date date2)
获取两个时间直接的间隔:单位 小时
|
static int |
diffMinute(Date date1,
Date date2)
获取两个时间直接的间隔:单位 分钟
|
static int |
diffMonths(Date date1,
Date date2)
获取两个时间直接的间隔:单位 月
|
static int |
diffSecond(Date date1,
Date date2)
获取两个时间直接的间隔:单位 秒
|
static int |
diffWeeks(Date date1,
Date date2)
获取两个时间直接的间隔:单位 星期
|
static int |
diffYears(Date date1,
Date date2)
获取两个时间直接的间隔:单位 年
|
static DateTimeFormatter |
getDateTimeFormatter(String pattern) |
static int |
getDayOfMonthNumber(Date date)
获取日期的当月的第几天
|
static int |
getDayOfWeekNumber(Date date)
获取日期的当星期的第几天
|
static int |
getDayOfYearNumber(Date date)
获取日期的是当年的第几天
|
static Date |
getEndOfDay(Date date)
任意一天的结束时间
|
static Date |
getEndOfQuarter(int quarterNumber)
获取 季度 的结束时间
|
static Date |
getEndOfThisMonth()
获取 本月 的结束时间
|
static Date |
getEndOfThisQuarter()
获取 本季度的 结束时间
|
static Date |
getEndOfThisWeek()
获取 本周 的结束时间
|
static Date |
getEndOfThisYear()
获取 今年 的结束时间
|
static Date |
getEndOfToday()
获取今天的结束数据
|
static int |
getMonthNumber(Date date)
获取日期的月份
|
private static String |
getPattern(String dateString) |
static int |
getQuarterNumber(Date date)
获取日期的季度
|
static SimpleDateFormat |
getSimpleDateFormat(String pattern) |
static Date |
getStartOfDay(Date date)
任意一天的开始时间
|
static Date |
getStartOfLastMonth()
获取上个月的开始时间
|
static Date |
getStartOfLastYear()
获取 去年的 开始时间
|
static Date |
getStartOfNearest7Days()
获取最近 7 天的开始时间
|
static Date |
getStartOfNearestDays(int days)
获取最近 N 天的开始时间
|
static Date |
getStartOfQuarter(int quarterNumber)
获取 季度 的开始时间
|
static Date |
getStartOfThisMonth()
获取 本月 的开始时间
|
static Date |
getStartOfThisQuarter()
获取 本季度 的开始时间
|
static Date |
getStartOfThisWeek()
获取 本周 的开始时间
|
static Date |
getStartOfThisYear()
获取 今年 的开始时间
|
static Date |
getStartOfToday()
获取今天的开始时间
|
static Date |
getStartOfYesterday()
获取昨天的开始时间
|
static String |
getWeekDay(Date date)
求出指定的时间那天是星期几
|
static int |
getWeekOfMonthNumber(Date date)
获取日期的当月的第几星期
|
static int |
getWeekOfYearNumber(Date date)
获取日期的是当年的第个星期
|
static int |
getYearNumber(Date date)
获取日期的年份
|
static boolean |
isAfter(Date self,
Date other)
判断 A 的时间是否在 B 的时间 "之后"
|
static boolean |
isBefore(Date self,
Date other)
判断 A 的时间是否在 B 的时间 "之后"
|
static boolean |
isLeapYear(Date date)
判断是否是润年
|
static boolean |
isSameDay(Date self,
Date other)
是否是相同的一天
|
static boolean |
isSameMonth(Date self,
Date other)
是否是相同的月份
|
static boolean |
isSameQuarter(Date self,
Date other)
是否是相同的月份
|
static boolean |
isSameWeek(Date self,
Date other)
是否是相同的星期
|
static boolean |
isSameYear(Date self,
Date other)
是否是相同的月份
|
static boolean |
isThisMonth(Date date)
此日期是否是本月份
|
static boolean |
isThisQuarter(Date date)
此日期是否是本月份
|
static boolean |
isThisWeek(Date date)
此日期是否是本星期
|
static boolean |
isThisYear(Date date)
此日期是否是本年份
|
static boolean |
isToday(Date date)
此日期是否是今天
|
static void |
main(String[] args) |
static Date |
parseDate(Object value) |
static Date |
parseDate(String dateString) |
static Date |
parseDate(String dateString,
String pattern) |
static LocalDate |
parseLocalDate(String localDateString,
String pattern) |
static LocalDateTime |
parseLocalDateTime(String localDateTimeString,
String pattern) |
static LocalTime |
parseLocalTime(String localTimeString,
String pattern) |
static Date |
toDate(LocalDate localDate)
java.time.LocalDate --> java.util.Date
|
static Date |
toDate(LocalDate localDate,
LocalTime localTime)
java.time.LocalTime --> java.util.Date
|
static Date |
toDate(LocalDateTime localDateTime)
java.time.LocalDateTime --> java.util.Date
|
static Date |
toDate(LocalTime localTime)
java.time.LocalTime --> java.util.Date
|
static String |
toDateMillisecondString(Date date) |
static String |
toDateMinuteString(Date date) |
static String |
toDateString(Date date) |
static String |
toDateTimeString(Date date) |
static LocalDate |
toLocalDate(Date date)
java.util.Date --> java.time.LocalDate
|
static LocalDateTime |
toLocalDateTime(Date date)
java.util.Date --> java.time.LocalDateTime
|
static LocalTime |
toLocalTime(Date date)
java.util.Date --> java.time.LocalTime
|
static String |
toString(Date date,
String pattern) |
static String |
toString(LocalDate localDate,
String pattern) |
static String |
toString(LocalDateTime localDateTime,
String pattern) |
static String |
toString(LocalTime localTime,
String pattern) |
public static String datePatternWithoutDividing
public static String datePattern
public static final String dateMinutePattern
public static final String dateMinutePattern2
public static String datetimePattern
public static final String dateMillisecondPattern
public static final String dateCSTPattern
public static String dateChinesePattern
public static String datetimeChinesePattern
private static final ThreadLocal<HashMap<String,SimpleDateFormat>> TL
private static final Map<String,DateTimeFormatter> dateTimeFormatters
public DateUtil()
public static DateTimeFormatter getDateTimeFormatter(String pattern)
public static SimpleDateFormat getSimpleDateFormat(String pattern)
public static String toDateString(Date date)
public static String toDateMinuteString(Date date)
public static String toDateTimeString(Date date)
public static String toDateMillisecondString(Date date)
public static String toString(LocalDateTime localDateTime, String pattern)
private static String getPattern(String dateString)
public static LocalDateTime parseLocalDateTime(String localDateTimeString, String pattern)
public static LocalDate parseLocalDate(String localDateString, String pattern)
public static LocalTime parseLocalTime(String localTimeString, String pattern)
public static LocalDateTime toLocalDateTime(Date date)
public static LocalDate toLocalDate(Date date)
public static LocalTime toLocalTime(Date date)
public static Date toDate(LocalDateTime localDateTime)
public static Date toDate(LocalDate localDate, LocalTime localTime)
public static Date getStartOfDay(Date date)
public static Date getEndOfDay(Date date)
public static Date getStartOfToday()
public static Date getStartOfYesterday()
public static Date getStartOfNearest7Days()
public static Date getStartOfNearestDays(int days)
days - public static Date getEndOfToday()
public static Date getStartOfThisWeek()
public static Date getEndOfThisWeek()
public static Date getStartOfThisMonth()
public static Date getEndOfThisMonth()
public static Date getStartOfLastMonth()
public static Date getStartOfThisQuarter()
public static Date getEndOfThisQuarter()
public static Date getStartOfQuarter(int quarterNumber)
quarterNumber - public static Date getEndOfQuarter(int quarterNumber)
quarterNumber - public static Date getStartOfThisYear()
public static Date getEndOfThisYear()
public static Date getStartOfLastYear()
public static int diffSecond(Date date1, Date date2)
date1 - date2 - public static int diffMinute(Date date1, Date date2)
date1 - date2 - public static int diffHours(Date date1, Date date2)
date1 - date2 - public static int diffDays(Date date1, Date date2)
date1 - date2 - public static int diffWeeks(Date date1, Date date2)
date1 - date2 - public static int diffMonths(Date date1, Date date2)
date1 - date2 - public static int diffYears(Date date1, Date date2)
date1 - date2 - public static int getMonthNumber(Date date)
date - public static int getQuarterNumber(Date date)
date - public static int getYearNumber(Date date)
date - public static int getDayOfYearNumber(Date date)
date - public static int getDayOfMonthNumber(Date date)
date - public static int getDayOfWeekNumber(Date date)
date - public static int getWeekOfYearNumber(Date date)
date - public static int getWeekOfMonthNumber(Date date)
date - public static Date addSeconds(Date date, int seconds)
date - 指定的时间seconds - 秒钟,正为加,负为减public static Date addMinutes(Date date, int minutes)
date - 指定的时间minutes - 分钟,正为加,负为减public static Date addHours(Date date, int hours)
date - 指定的时间hours - 小时,正为加,负为减public static Date addDays(Date date, int days)
date - 指定的时间days - 天数,正为加,负为减public static Date addWeeks(Date date, int weeks)
date - 指定的时间weeks - 星期,正为加,负为减public static Date addMonths(Date date, int months)
date - 指定时间months - 月数,正为加,负为减public static Date addYears(Date date, int years)
date - 指定时间years - 年数,正为加,负为减public static boolean isSameWeek(Date self, Date other)
public static boolean isSameMonth(Date self, Date other)
public static boolean isSameQuarter(Date self, Date other)
public static boolean isSameYear(Date self, Date other)
public static boolean isThisWeek(Date date)
public static boolean isThisMonth(Date date)
public static boolean isThisQuarter(Date date)
public static boolean isThisYear(Date date)
public static boolean isLeapYear(Date date)
public static String getWeekDay(Date date)
Copyright © 2024. All rights reserved.