public class DateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static DateTimeFormatter |
DATE_PATTERN |
static DateTimeFormatter |
DATE_TIME_CN_PATTERN |
static DateTimeFormatter |
DATE_TIME_PATTERN |
static DateTimeFormatter |
FILE_STORE_DATE_PATTERN |
static DateTimeFormatter |
MILLI_PATTERN |
static DateTimeFormatter |
SIMPLE_DATE_PATTERN |
static DateTimeFormatter |
TIME_PATTERN |
static ZoneId |
ZONE_ID
时区
|
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
betweenDays(LocalDate begin,
LocalDate end)
计算两个日期相差天数 1.1 1.2相差一天
|
static long |
betweenMonths(LocalDate begin,
LocalDate end)
计算两个日期间隔几个月
|
static long |
betweenYears(LocalDate begin,
LocalDate end)
计算两个日期间隔几个月
|
static String |
formatDate(LocalDate date)
转换成yyyy-MM-dd格式的字符串
|
static String |
formatDateTime(LocalDateTime dateTime)
转换成yyyy-MM-dd HH:mm:ss格式的字符串
|
static String |
formatTime(LocalTime time)
转换成HH:mm:ss格式的字符串
|
static LocalDate |
getDay(int offset)
获取某一天的日期
|
static LocalDateTime |
getDayEnd(LocalDate localDate)
获取一天结束时间
|
static LocalDateTime |
getDayStart(LocalDate localDate)
获取一天开始时间
|
static LocalDate |
getMonthEnd(int offset)
获取某月的结束日期
|
static LocalDate |
getMonthStart(int offset)
获取某月的开始日期
|
static LocalDate |
getQuarterEnd(int offset)
获取某季度的结束日期
季度一年四季, 第一季度:1月-3月, 第二季度:4月-6月, 第三季度:1月-9月, 第四季度:10月-12月
|
static int |
getQuarterMonth(int currentMonth,
boolean start)
获取某季度的开始或结果月份
|
static LocalDate |
getQuarterStart(int offset)
获取某季度的开始日期
季度一年四季, 第一季度:1月-3月, 第二季度:4月-6月, 第三季度:1月-9月, 第四季度:10月-12月
|
static LocalDate |
getWeekEnd(int offset)
获取某周的结束日期
|
static LocalDate |
getWeekStart(int offset)
获取某周的开始日期
|
static LocalDate |
getYearEnd(int offset)
获取某年的结束日期
|
static LocalDate |
getYearStart(int offset)
获取某年的开始日期
|
static int |
monthEnd()
获取本月结束时间戳
|
static int |
monthStart()
获取本周开始时间戳
|
static int |
now()
获取当前unix时间戳
|
static String |
nowForFileStore()
获取今天时间为存储使用
|
static LocalDate |
parseDate(String date)
解析yyyy-MM-dd格式的字符串,不含时分秒
|
static LocalDateTime |
parseDateTime(String dateTime)
解析yyyy-MM-dd HH:mm:ss格式的字符串
|
static LocalTime |
parseTime(String time)
解析HH:mm:ss格式的字符串,不含年月日
|
static int |
quarterEnd()
获取本季度结束时间戳
|
static int |
quarterStart()
获取本季度开始时间戳
|
static Date |
toDate(LocalDate localDate)
LocalDate转Date日期
|
static Date |
toDate(LocalDate localDate,
LocalTime localTime)
LocalDate+LocalTime 转Date日期
|
static Date |
toDate(LocalDateTime localDateTime)
LocalDateTime转Date日期
|
static Date |
toDate(LocalTime localTime)
当天LocalTime 转Date日期
|
static int |
todayEnd()
获取今天结束时间戳
|
static int |
todayStart()
获取今天开始时间戳
|
static long |
toEpochMilli(LocalDateTime localDateTime)
获取当前时间戳--毫秒
|
static int |
toEpochSecond(LocalDateTime localDateTime)
获取当前unix时间戳--秒
|
static LocalDate |
toLocalDate(Date date)
Date转LocalDate
|
static LocalDateTime |
toLocalDateTime(Date date)
Date转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(int timestamp)
Date转LocalDateTime
|
static LocalDateTime |
toLocalDateTime(LocalDate localDate,
LocalTime localTime)
localDate+LocalTime转LocalDateTime
|
static LocalTime |
toLocalTime(Date date)
Date转LocalTime
|
static int |
weekEnd()
获取本月开始时间戳
|
static int |
weekStart()
获取本周结束时间戳
|
static int |
yearEnd()
获取今年结束时间戳
|
static int |
yearStart()
获取今年开始时间戳
|
public static final ZoneId ZONE_ID
public static final DateTimeFormatter SIMPLE_DATE_PATTERN
public static final DateTimeFormatter DATE_PATTERN
public static final DateTimeFormatter TIME_PATTERN
public static final DateTimeFormatter DATE_TIME_PATTERN
public static final DateTimeFormatter DATE_TIME_CN_PATTERN
public static final DateTimeFormatter MILLI_PATTERN
public static final DateTimeFormatter FILE_STORE_DATE_PATTERN
public static LocalDate toLocalDate(Date date)
date - Date日期public static LocalTime toLocalTime(Date date)
date - Date时间public static LocalDateTime toLocalDateTime(Date date)
date - Date时间public static LocalDateTime toLocalDateTime(int timestamp)
timestamp - 时间戳public static LocalDateTime toLocalDateTime(LocalDate localDate, LocalTime localTime)
localDate - LocalDate日期localTime - LocalTime时间public static Date toDate(LocalDate localDate)
localDate - LocalDate日期public static Date toDate(LocalTime localTime)
localTime - LocalTime时间public static Date toDate(LocalDateTime localDateTime)
localDateTime - LocalDateTime时间public static Date toDate(LocalDate localDate, LocalTime localTime)
localDate - LocalDate日期localTime - LocalTime时间public static LocalDateTime getDayStart(LocalDate localDate)
localDate - LocalDate日期public static LocalDateTime getDayEnd(LocalDate localDate)
localDate - LocalDate日期public static LocalDate getDay(int offset)
offset - 0今天,1明天,-1昨天,依次类推public static LocalDate getWeekStart(int offset)
offset - 0本周,1下周,-1上周,依次类推public static LocalDate getWeekEnd(int offset)
offset - 0本周,1下周,-1上周,依次类推public static LocalDate getMonthStart(int offset)
offset - 0本月,1下个月,-1上个月,依次类推public static LocalDate getMonthEnd(int offset)
offset - 0本月,1下个月,-1上个月,依次类推public static LocalDate getQuarterStart(int offset)
offset - 0本季度,1下个季度,-1上个季度,依次类推public static LocalDate getQuarterEnd(int offset)
offset - 0本季度,1下个季度,-1上个季度,依次类推public static LocalDate getYearStart(int offset)
offset - 0本年,1明年,-1去年,依次类推public static LocalDate getYearEnd(int offset)
offset - 0本年,1明年,-1去年,依次类推public static int getQuarterMonth(int currentMonth,
boolean start)
currentMonth - 当前月start - ture--要获取季度开始月份;false--要获取季度结束月份public static int toEpochSecond(LocalDateTime localDateTime)
localDateTime - LocalDateTime日期public static long toEpochMilli(LocalDateTime localDateTime)
localDateTime - LocalDateTime日期public static int now()
public static int todayStart()
public static int todayEnd()
public static int weekStart()
public static int weekEnd()
public static int monthStart()
public static int monthEnd()
public static int quarterStart()
public static int quarterEnd()
public static int yearStart()
public static int yearEnd()
public static LocalDate parseDate(String date)
date - yyyy-MM-dd格式的字符串public static String formatDate(LocalDate date)
date - LocalDate日期public static LocalTime parseTime(String time)
time - HH:mm:ss格式的字符串public static String formatTime(LocalTime time)
time - LocalTime时间public static LocalDateTime parseDateTime(String dateTime)
dateTime - yyyy-MM-dd HH:mm:ss格式的字符串public static String formatDateTime(LocalDateTime dateTime)
dateTime - LocalDateTime日期public static long betweenDays(LocalDate begin, LocalDate end)
begin - LocalDate 开始日期end - LocalDate 结束日期public static long betweenMonths(LocalDate begin, LocalDate end)
begin - LocalDate 开始日期end - LocalDate 结束日期public static long betweenYears(LocalDate begin, LocalDate end)
begin - LocalDate 开始日期end - LocalDate 结束日期public static String nowForFileStore()
Copyright © 2022. All rights reserved.