public class DateUtil
extends org.apache.commons.lang3.time.DateUtils
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAILT_DATE_PATTERN
日期
|
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
ADD_DATE(int optype,
java.lang.String date,
int num)
增加年数
|
static java.lang.String |
addDateMinut(java.util.Date date,
int hour)
给date顺延几小时
|
static java.util.Date |
addDateMonth(java.util.Date date,
int month)
给date顺延几个月
|
static java.lang.String |
addDateSecond(java.util.Date date,
java.lang.Integer sec)
给date顺延多少秒
|
static java.util.Date |
addDay(java.util.Date date,
int value)
按天数获取date
|
static java.util.Date |
addMinute(int num,
java.util.Date Date)
加减分钟
|
static java.lang.String |
addMonth(java.lang.String date,
int month) |
static boolean |
beforeDate(java.lang.String date1,
java.lang.String date2)
比较时间date1是否在时间date2之前 时间格式 2008-11-25 16:30:10
|
static boolean |
beforeDateFormat(java.lang.String date1,
java.lang.String date2)
比较时间date1是否在时间date2之前 时间格式 2008-11-25 16:30:10
|
static boolean |
belongTimeRange(java.util.Date nowTime,
java.util.Date beginTime,
java.util.Date endTime)
判断时间是否在时间段内
|
static int |
compareDate(java.lang.String date1,
java.lang.String date2)
比较日期大小 *
|
static boolean |
compareToDate(java.lang.String date1,
java.lang.String date2)
比较时间date1是否在时间date2之前
|
static boolean |
compTime(java.lang.String s1,
java.lang.String s2)
fdsfds
|
static java.lang.String |
convertDate2String(java.util.Date targetDate)
转换日期,得到默认日期格式字符串
|
static java.lang.String |
convertDate2String(java.lang.String formatString,
java.util.Date targetDate)
转换日期得到指定格式的日期字符串
|
static java.util.Date |
convertString2Date(java.lang.String targetDate)
ksks
|
static java.util.Date |
convertString2Date(java.lang.String formatString,
java.lang.String targetDate)
转换日期字符串得到指定格式的日期类型
|
static java.util.Date |
convertStringToDate(java.lang.String time)
kkk
|
static java.lang.String |
dateTime2Date(java.util.Date date)
dateTime转换date,转换格式(yyyy-MM-dd)
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.Object... pattern)
得到日期字符串 默认格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E"
|
static java.lang.String |
formatDateTime(java.util.Date date)
得到日期时间字符串,转换格式(yyyy-MM-dd HH:mm:ss)
|
static java.lang.String |
formatDateTime(long timeMillis)
转换为时间(天,时:分:秒.毫秒)
|
static java.lang.String |
getAfterDate(int n)
获取N后天的日期
|
static java.lang.String |
getAftertime(java.util.Date date,
int n)
指定日期加N天
|
static java.lang.String |
getAftertime(int n)
获取指定天数的N后天的日期
|
static java.lang.Integer |
getAgeByBirth(java.util.Date birthDay)
根据生日获取年龄
|
static java.util.List<java.lang.String> |
getBetweenDates(java.lang.String start,
java.lang.String end)
获取2个日期段中的所有日期
|
static java.lang.String |
getBetweenDateTimeToString(java.util.Date beginDate,
java.util.Date endDate)
ddd
|
static java.lang.String |
getCurDate() |
static java.lang.String |
getCurDateTime00() |
static java.lang.String |
getCurDateTime24() |
static java.lang.String |
getDate()
得到当前日期字符串 格式(yyyy-MM-dd)
|
static java.util.Date |
getDate(java.lang.Long timeMIllis) |
static java.lang.String |
getDate(java.lang.String pattern)
得到当前日期字符串 格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E"
|
static java.lang.String |
getDateStr(java.lang.Long timeMIllis,
java.lang.Object... format) |
static java.lang.String |
getDateTime()
得到当前日期和时间字符串 格式(yyyy-MM-dd HH:mm:ss)
|
static java.lang.String |
getDateTimeToString(java.util.Date date)
dd
|
static java.lang.String |
getDateToString(java.util.Date date)
dd
|
static java.lang.String |
getDay()
得到当天字符串 格式(dd)
|
static java.util.List<java.lang.String> |
getDays(java.lang.String startTime,
java.lang.String endTime) |
static java.lang.String |
getDayStr(java.lang.String date,
int day) |
static double |
getDistanceOfTwoDate(java.util.Date before,
java.util.Date after)
获取两个日期之间的天数
|
static double |
getDistanceOfTwoDate(java.lang.String before,
java.lang.String after)
获取两个日期之间的天数
|
static java.lang.String |
getHourAndMin()
得到当前时间字符串 格式(HH:mm:ss)
|
static java.math.BigDecimal |
getHourOfTwoDay(java.lang.String endDtStr,
java.lang.String startDtStr) |
static java.lang.String |
getMonth()
得到当前月份字符串 格式(MM)
|
static java.lang.String |
getMothAndDay()
得到当前时间字符串 格式(HH:mm:ss)
|
static long |
getNowTimeStamp()
生成当前时间戳
|
static java.util.Date |
getProviousDay(java.util.Date date)
获取当前日期的上一天
|
static java.lang.String |
getProviousDay(java.util.Date date,
java.lang.String format)
获取当前日期的上一天
|
static java.lang.String |
getStatetime(int n)
获取N前天的日期
|
static java.lang.String |
getSystemDateTime()
返回系统当前日期时间的文本格式 yyyy-MM-dd HH:mm:ss
|
static java.lang.String |
getTime()
得到当前时间字符串 格式(HH:mm:ss)
|
static java.lang.Long |
getTimeInMillis(java.util.Date date,
int day)
获取指定时间的时间戳
|
static java.lang.String |
getTimeMillis()
得到当前时间字符串 格式(HH:mm:ss:SSS)
|
static java.lang.String |
getTimeSubtractDay(java.lang.String date,
int day) |
static java.lang.String |
getTimeToString(java.util.Date date)
ddd
|
static java.lang.String |
getWeek()
得到当前星期字符串 格式(E)星期几
|
static java.lang.String |
getYear()
得到当前年份字符串 格式(yyyy)
|
static long |
hourBetweenTwoTime(java.lang.String date1)
两个时间相差多少小时(自动签发签收专用)
|
static java.lang.String |
isEffective(java.util.Date day1,
java.util.Date day2)
判断时间是否过期
|
static boolean |
isNow(java.lang.String str)
判断时间是不是今天
|
static java.lang.String |
isOnline(java.util.Date time)
判断车辆是否在线
|
static java.lang.String |
isOutOneMouth(java.util.Date day1,
java.util.Date day2)
判断司机证件是否过期
|
static boolean |
isSystemDateBefore(java.lang.String time) |
static boolean |
isTimeBefore(java.lang.String time)
时间比较
|
static boolean |
isTimeBefore(java.lang.String beforeTime,
java.lang.String afterTime)
两个时间比较,
|
static boolean |
isTimeMornthanMinutes(java.lang.String beforeTime,
java.lang.String afterTime,
int minute)
比较两时间差
|
static void |
main(java.lang.String[] args)
klls
|
static long |
minBetweenTwoTime(java.lang.String date1)
两个时间相差多少分钟
|
static long |
minBetweenTwoTime(java.lang.String date1,
java.lang.String date2)
两个时间相差多少分钟
|
static java.util.Date |
parseDate(java.lang.Object str)
日期型字符串转化为日期 格式
{ "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm",
"yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm",
"yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm" }
|
static long |
pastDays(java.util.Date date)
获取过去的天数
|
static long |
pastHour(java.util.Date date)
获取过去的小时
|
static long |
pastMinutes(java.util.Date date)
获取过去的分钟
|
static java.lang.String |
transformDate(java.util.Date date)
转换日期得到类微信消息时间格式
|
static java.lang.Integer |
translateBdRepayDay(java.lang.String startDate,
java.lang.Integer prepaymentDay)
计算百度还款日
|
static java.lang.String |
translateDateToStr(int liveDay)
将天数转换成几个月几天的格式
每月默认取30天
|
addDays, addHours, addMilliseconds, addMinutes, addMonths, addSeconds, addWeeks, addYears, ceiling, ceiling, ceiling, getFragmentInDays, getFragmentInDays, getFragmentInHours, getFragmentInHours, getFragmentInMilliseconds, getFragmentInMilliseconds, getFragmentInMinutes, getFragmentInMinutes, getFragmentInSeconds, getFragmentInSeconds, isSameDay, isSameDay, isSameInstant, isSameInstant, isSameLocalTime, iterator, iterator, iterator, parseDate, parseDate, parseDateStrictly, parseDateStrictly, round, round, round, setDays, setHours, setMilliseconds, setMinutes, setMonths, setSeconds, setYears, toCalendar, toCalendar, truncate, truncate, truncate, truncatedCompareTo, truncatedCompareTo, truncatedEquals, truncatedEqualspublic static final java.lang.String DEFAILT_DATE_PATTERN
public static java.util.Date convertStringToDate(java.lang.String time)
time - ddpublic static java.lang.String getDateTimeToString(java.util.Date date)
date - ddpublic static java.lang.String getDateToString(java.util.Date date)
date - ddpublic static java.lang.String getTimeToString(java.util.Date date)
date - ddpublic static java.lang.String getBetweenDateTimeToString(java.util.Date beginDate,
java.util.Date endDate)
beginDate - ddendDate - ddpublic static void main(java.lang.String[] args)
args - ddpublic static java.lang.Integer getAgeByBirth(java.util.Date birthDay)
birthDay - spublic static java.lang.String getDate()
public static java.lang.String getDate(java.lang.String pattern)
pattern - dpublic static java.lang.String formatDate(java.util.Date date,
java.lang.Object... pattern)
date - ddpattern - ddpublic static java.lang.String addDateMinut(java.util.Date date,
int hour)
date - shour - spublic static java.util.Date addDateMonth(java.util.Date date,
int month)
date - smonth - spublic static java.lang.String addDateSecond(java.util.Date date,
java.lang.Integer sec)
date - ssec - spublic static java.lang.String formatDateTime(java.util.Date date)
date - ddpublic static java.lang.String dateTime2Date(java.util.Date date)
date - ddpublic static java.lang.String isOnline(java.util.Date time)
time - spublic static java.lang.String getTime()
public static java.lang.String getTimeMillis()
public static java.lang.String getHourAndMin()
public static java.lang.String getMothAndDay()
public static java.lang.String getDateTime()
public static java.lang.String getYear()
public static java.lang.String getMonth()
public static java.lang.String getDay()
public static java.lang.String getWeek()
public static java.util.Date parseDate(java.lang.Object str)
str - ddpublic static long pastDays(java.util.Date date)
date - dpublic static long pastHour(java.util.Date date)
date - dpublic static long pastMinutes(java.util.Date date)
date - dpublic static java.lang.String formatDateTime(long timeMillis)
timeMillis - dpublic static double getDistanceOfTwoDate(java.util.Date before,
java.util.Date after)
before - dafter - dpublic static double getDistanceOfTwoDate(java.lang.String before,
java.lang.String after)
before - dafter - dpublic static java.lang.String ADD_DATE(int optype,
java.lang.String date,
int num)
optype - ddate - dnum - dpublic static java.lang.String getCurDate()
public static java.lang.String getCurDateTime00()
public static java.lang.String getCurDateTime24()
public static int compareDate(java.lang.String date1,
java.lang.String date2)
date1 - Stringdate2 - Stringpublic static java.util.Date addMinute(int num,
java.util.Date Date)
num - dDate - dpublic static boolean isTimeBefore(java.lang.String time)
time - ddpublic static boolean isSystemDateBefore(java.lang.String time)
public static java.lang.String isOutOneMouth(java.util.Date day1,
java.util.Date day2)
day1 - 在前day2 - 在后public static java.lang.String isEffective(java.util.Date day1,
java.util.Date day2)
day1 - 在前day2 - 在后public static boolean beforeDate(java.lang.String date1,
java.lang.String date2)
date1 - ddate2 - dpublic static java.util.Date convertString2Date(java.lang.String formatString,
java.lang.String targetDate)
formatString - 需要转换的格式字符串targetDate - 需要转换的时间public static java.lang.String convertDate2String(java.util.Date targetDate)
targetDate - dpublic static java.lang.String convertDate2String(java.lang.String formatString,
java.util.Date targetDate)
formatString - 需要把目标日期格式化什么样子的格式。例如,yyyy-MM-dd HH:mm:sstargetDate - 目标日期public static java.lang.String getSystemDateTime()
public static java.util.Date addDay(java.util.Date date,
int value)
date - dvalue - dpublic static java.lang.String getStatetime(int n)
n - dpublic static java.lang.String getAftertime(java.util.Date date,
int n)
date - nn - spublic static java.lang.String getAftertime(int n)
n - dpublic static java.lang.String getAfterDate(int n)
n - dpublic static java.lang.String getTimeSubtractDay(java.lang.String date,
int day)
public static java.lang.String addMonth(java.lang.String date,
int month)
public static java.lang.String transformDate(java.util.Date date)
date - ddpublic static java.util.Date getProviousDay(java.util.Date date)
date - dpublic static java.lang.String getDateStr(java.lang.Long timeMIllis,
java.lang.Object... format)
public static java.util.Date getDate(java.lang.Long timeMIllis)
public static java.lang.String getDayStr(java.lang.String date,
int day)
public static java.lang.String getProviousDay(java.util.Date date,
java.lang.String format)
date - ddformat - ddpublic static java.lang.String translateDateToStr(int liveDay)
liveDay - dddpublic static java.lang.Integer translateBdRepayDay(java.lang.String startDate,
java.lang.Integer prepaymentDay)
startDate - ccprepaymentDay - ccpublic static java.lang.Long getTimeInMillis(java.util.Date date,
int day)
date - cccday - csspublic static boolean beforeDateFormat(java.lang.String date1,
java.lang.String date2)
date1 - dsdate2 - dspublic static long hourBetweenTwoTime(java.lang.String date1)
throws java.text.ParseException
date1 - ddjava.text.ParseException - ddpublic static long minBetweenTwoTime(java.lang.String date1)
date1 - dddpublic static boolean compTime(java.lang.String s1,
java.lang.String s2)
s1 - dds2 - ddpublic static boolean isNow(java.lang.String str)
str - ddpublic static boolean compareToDate(java.lang.String date1,
java.lang.String date2)
date1 - dddate2 - llpublic static boolean isTimeMornthanMinutes(java.lang.String beforeTime,
java.lang.String afterTime,
int minute)
beforeTime - 时间1afterTime - 时间2minute - 比较分钟数public static boolean isTimeBefore(java.lang.String beforeTime,
java.lang.String afterTime)
beforeTime - 时间1afterTime - 时间2public static long minBetweenTwoTime(java.lang.String date1,
java.lang.String date2)
throws java.text.ParseException
date1 - dddate2 - lljava.text.ParseException - sspublic static java.util.Date convertString2Date(java.lang.String targetDate)
throws java.text.ParseException
targetDate - ddjava.text.ParseException - dpublic static java.util.List<java.lang.String> getBetweenDates(java.lang.String start,
java.lang.String end)
start - 开始日期 yyyy-MM-ddend - 结束日期 yyyy-MM-ddpublic static boolean belongTimeRange(java.util.Date nowTime,
java.util.Date beginTime,
java.util.Date endTime)
nowTime - 当前时间,yyyy-mm-ddbeginTime - 开始时间,yyyy-mm-ddendTime - 结束时间,yyyy-mm-ddpublic static java.math.BigDecimal getHourOfTwoDay(java.lang.String endDtStr,
java.lang.String startDtStr)
public static java.util.List<java.lang.String> getDays(java.lang.String startTime,
java.lang.String endTime)
public static long getNowTimeStamp()
Copyright © 2022. All Rights Reserved.