public class DateUtils extends Object
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDay(Date date,
long day)
加/减天
|
static Date |
addHour(Date date,
Long hour)
增加小时,减传负数
|
static Date |
addMinutes(Date date,
Long plusMinutes)
为Date增加分钟,减传负数
|
static Date |
addMonth(Date date,
long month)
加/减月份
|
static Date |
addMonth(long month)
当前时间加/减月份
|
static Date |
addWeek(long week)
加/减星期
|
static String |
convertSecTimeToString(Long time,
String pattern)
将Long类型的时间戳(秒级)转换成String 类型的时间格式
|
static Long |
convertTimeToLong(String time,
String pattern)
将字符串转日期成Long类型的时间戳(毫秒级),格式为:pattern
|
static Long |
convertTimeToSecLong(String time,
String pattern)
将字符串转日期成Long类型的时间戳(秒级),格式为:pattern
|
static String |
convertTimeToString(Long time,
String pattern)
将Long类型时间戳(毫秒)值转换成String时间格式
|
static long |
currentTimeMillis()
获取当前毫秒值
|
static String |
format(Date date,
String pattern)
格式化日期为字符串
Date 类型过于久远,建议使用LocalDateTime
|
static String |
format(java.time.LocalDateTime localDateTime,
String pattern)
格式化日期为字符串
|
static String |
formatSecTime(long s)
根据秒 得到xx天xx时xx分xx秒
|
static String |
getCurrentDay(String pattern)
获取当前日期字符串格式
|
static List<java.time.LocalDate> |
getDatesBetween(java.time.LocalDate startDate,
java.time.LocalDate endDate)
获得2个日期之间的所有的日期
|
static long |
getDatesNumBetween(java.time.LocalDate startDate,
java.time.LocalDate endDate)
计算2个日期之间的天数
|
static int |
getDayOfMonth()
获取当前月的第几天
|
static Date |
getEndTime() |
static String |
getFirstDayOfCurrentYear(String pattern)
查询当前年的第一天
|
static String |
getFirstDayOfMonth(Date date,
String pattern)
查询给定月份的第一天
|
static String |
getLastDayOfMonth(Date date,
String pattern)
查询当前月份的最后一天
|
static String |
getLastMonthFirstDayOfPreviousYear(String pattern)
查询前一年最后一个月第一天
|
static String |
getLastMonthLastDayOfPreviousYear(String pattern)
查询前一年最后一个月第一天
|
static int |
getMonth()
获取当前时间月份
|
static Date |
getStartTime() |
static String |
getToday()
获取今天
|
static int |
getYear()
获取当前时间年
|
static String |
getYesterday(String pattern)
获取昨天-年、月、日
|
static Date |
localDate2Date(java.time.LocalDate localDate)
LocalDate类型转为Date
|
static Date |
localDateTime2Date(java.time.LocalDateTime localDateTime)
LocalDateTime类型转为Date
|
static java.time.LocalDateTime |
parseByPattern(String dateStr,
String pattern)
解析字符串日期为LocalDateTime类型
如需要date类型请调用localDateTime2Date转换
|
static Date |
parseDateByPattern(String dateStr,
String pattern)
解析字符串日期为Date类型
|
public static String convertTimeToString(Long time, String pattern)
time - 时间毫秒值pattern - 格式public static String convertSecTimeToString(Long time, String pattern)
time - 时间秒值pattern - 格式public static int getYear()
public static int getMonth()
public static int getDayOfMonth()
public static String format(Date date, String pattern)
date - datepattern - 格式public static String format(java.time.LocalDateTime localDateTime, String pattern)
localDateTime - localDateTimepattern - 格式public static java.time.LocalDateTime parseByPattern(String dateStr, String pattern)
dateStr - 日期字符串pattern - 格式public static Date parseDateByPattern(String dateStr, String pattern)
dateStr - 日期字符串pattern - 格式public static Date addMinutes(Date date, Long plusMinutes)
date - 日期plusMinutes - 要增加的分钟数public static Date addHour(Date date, Long hour)
date - datehour - 要增加的小时数public static Date addMonth(Date date, long month)
date - datemonth - 月份,如果为负数,则为减少的月份public static Date addWeek(long week)
week - 星期,如果为负数,则为减少的星期public static Date addMonth(long month)
month - 月份,如果为负数,则为减少的月份public static Date getStartTime()
public static Date getEndTime()
public static Date localDate2Date(java.time.LocalDate localDate)
localDate - LocalDate objectpublic static Date localDateTime2Date(java.time.LocalDateTime localDateTime)
localDateTime - LocalDateTime objectpublic static String getFirstDayOfCurrentYear(String pattern)
pattern - 格式,默认格式yyyyMMddpublic static String getLastMonthFirstDayOfPreviousYear(String pattern)
pattern - 格式,默认格式yyyyMMddpublic static String getLastMonthLastDayOfPreviousYear(String pattern)
pattern - 格式,默认格式yyyyMMddpublic static String getFirstDayOfMonth(Date date, String pattern)
date - 时间pattern - 格式,默认格式yyyyMMddpublic static String getLastDayOfMonth(Date date, String pattern)
pattern - 格式,默认格式yyyyMMddpublic static String getCurrentDay(String pattern)
pattern - 格式,默认格式yyyyMMddpublic static long currentTimeMillis()
public static Long convertTimeToLong(String time, String pattern) throws ParseException
time - ParseExceptionpublic static Long convertTimeToSecLong(String time, String pattern) throws ParseException
time - ParseExceptionpublic static String formatSecTime(long s)
s - 秒public static String getToday()
public static long getDatesNumBetween(java.time.LocalDate startDate,
java.time.LocalDate endDate)
startDate - endDate - public static List<java.time.LocalDate> getDatesBetween(java.time.LocalDate startDate, java.time.LocalDate endDate)
startDate - endDate - Copyright © 2021. All rights reserved.