Package cn.com.anysdk.core.util
Class DateUtils
java.lang.Object
cn.com.anysdk.core.util.DateUtils
日期时间工具类
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final DateTimeFormatterstatic final Stringstatic final DateTimeFormatterstatic final Stringstatic final DateTimeFormatterstatic final Stringstatic final DateTimeFormatter -
Method Summary
Modifier and TypeMethodDescriptionstatic long获取当前时间戳(毫秒)static long获取当前时间戳(秒)static longdaysBetween(LocalDate startDate, LocalDate endDate) 计算两个日期之间的天数static LocalDateTime获取指定日期的结束时间static LocalDateTimeendOfMonth(LocalDate date) 获取指定日期所在月份的结束时间static LocalDateTime获取指定日期所在年份的结束时间static Stringformat(LocalDate date, DateTimeFormatter formatter) 日期转字符串static Stringformat(LocalDateTime dateTime, DateTimeFormatter formatter) 日期时间转字符串static Stringformat(LocalTime time, DateTimeFormatter formatter) 时间转字符串static longhoursBetween(LocalDateTime startDateTime, LocalDateTime endDateTime) 计算两个日期时间之间的小时数static longminutesBetween(LocalDateTime startDateTime, LocalDateTime endDateTime) 计算两个日期时间之间的分钟数static LocalDatenow()获取当前日期static LocalDateTime获取当前日期时间static LocalTimenowTime()获取当前时间static LocalDateparseDate(String dateStr, DateTimeFormatter formatter) 字符串转日期static LocalDateTimeparseDateTime(String dateTimeStr, DateTimeFormatter formatter) 字符串转日期时间static LocalTimeparseTime(String timeStr, DateTimeFormatter formatter) 字符串转时间static LocalDate日期加减天数static LocalDateTimeplusHours(LocalDateTime dateTime, long hours) 日期时间加减小时数static LocalDateTimeplusMinutes(LocalDateTime dateTime, long minutes) 日期时间加减分钟数static LocalDateTimeplusSeconds(LocalDateTime dateTime, long seconds) 日期时间加减秒数static longsecondsBetween(LocalDateTime startDateTime, LocalDateTime endDateTime) 计算两个日期时间之间的秒数static LocalDateTimestartOfDay(LocalDate date) 获取指定日期的开始时间static LocalDateTimestartOfMonth(LocalDate date) 获取指定日期所在月份的开始时间static LocalDateTimestartOfYear(LocalDate date) 获取指定日期所在年份的开始时间static DatetoDate(LocalDateTime dateTime) LocalDateTime转Datestatic LocalDateTimetoLocalDateTime(Date date) Date转LocalDateTime
-
Field Details
-
DATE_FORMAT
- See Also:
-
TIME_FORMAT
- See Also:
-
DATETIME_FORMAT
- See Also:
-
DATETIME_MS_FORMAT
- See Also:
-
DATE_FORMATTER
-
TIME_FORMATTER
-
DATETIME_FORMATTER
-
DATETIME_MS_FORMATTER
-
-
Method Details
-
now
获取当前日期- Returns:
- 当前日期
-
nowTime
获取当前时间- Returns:
- 当前时间
-
nowDateTime
获取当前日期时间- Returns:
- 当前日期时间
-
currentTimeMillis
public static long currentTimeMillis()获取当前时间戳(毫秒)- Returns:
- 当前时间戳
-
currentTimeSeconds
public static long currentTimeSeconds()获取当前时间戳(秒)- Returns:
- 当前时间戳
-
format
日期转字符串- Parameters:
date- 日期formatter- 格式化器- Returns:
- 格式化后的字符串
-
format
时间转字符串- Parameters:
time- 时间formatter- 格式化器- Returns:
- 格式化后的字符串
-
format
日期时间转字符串- Parameters:
dateTime- 日期时间formatter- 格式化器- Returns:
- 格式化后的字符串
-
parseDate
字符串转日期- Parameters:
dateStr- 日期字符串formatter- 格式化器- Returns:
- 日期
-
parseTime
字符串转时间- Parameters:
timeStr- 时间字符串formatter- 格式化器- Returns:
- 时间
-
parseDateTime
字符串转日期时间- Parameters:
dateTimeStr- 日期时间字符串formatter- 格式化器- Returns:
- 日期时间
-
toLocalDateTime
Date转LocalDateTime- Parameters:
date- Date对象- Returns:
- LocalDateTime对象
-
toDate
LocalDateTime转Date- Parameters:
dateTime- LocalDateTime对象- Returns:
- Date对象
-
startOfDay
获取指定日期的开始时间- Parameters:
date- 日期- Returns:
- 开始时间
-
endOfDay
获取指定日期的结束时间- Parameters:
date- 日期- Returns:
- 结束时间
-
startOfMonth
获取指定日期所在月份的开始时间- Parameters:
date- 日期- Returns:
- 开始时间
-
endOfMonth
获取指定日期所在月份的结束时间- Parameters:
date- 日期- Returns:
- 结束时间
-
startOfYear
获取指定日期所在年份的开始时间- Parameters:
date- 日期- Returns:
- 开始时间
-
endOfYear
获取指定日期所在年份的结束时间- Parameters:
date- 日期- Returns:
- 结束时间
-
daysBetween
计算两个日期之间的天数- Parameters:
startDate- 开始日期endDate- 结束日期- Returns:
- 天数
-
hoursBetween
计算两个日期时间之间的小时数- Parameters:
startDateTime- 开始日期时间endDateTime- 结束日期时间- Returns:
- 小时数
-
minutesBetween
计算两个日期时间之间的分钟数- Parameters:
startDateTime- 开始日期时间endDateTime- 结束日期时间- Returns:
- 分钟数
-
secondsBetween
计算两个日期时间之间的秒数- Parameters:
startDateTime- 开始日期时间endDateTime- 结束日期时间- Returns:
- 秒数
-
plusDays
日期加减天数- Parameters:
date- 日期days- 天数- Returns:
- 计算后的日期
-
plusHours
日期时间加减小时数- Parameters:
dateTime- 日期时间hours- 小时数- Returns:
- 计算后的日期时间
-
plusMinutes
日期时间加减分钟数- Parameters:
dateTime- 日期时间minutes- 分钟数- Returns:
- 计算后的日期时间
-
plusSeconds
日期时间加减秒数- Parameters:
dateTime- 日期时间seconds- 秒数- Returns:
- 计算后的日期时间
-