public class DateUtil
extends org.apache.commons.lang.time.DateUtils
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DATE_FORMATTER_L |
static String |
DATE_FORMATTER_S |
static String |
DATE_FORMATTER10 |
static String |
DATE_FORMATTER14 |
static String |
DATE_FORMATTER17 |
static String |
DATE_FORMATTER8 |
static SimpleDateFormat |
sdf14
常见时间格式化器:yyyyMMddHHmmss
|
static SimpleDateFormat |
sdf19
常见时间格式化器:yyyy-MM-dd HH:mm:ss
|
MILLIS_IN_DAY, MILLIS_IN_HOUR, MILLIS_IN_MINUTE, MILLIS_IN_SECOND, MILLIS_PER_DAY, MILLIS_PER_HOUR, MILLIS_PER_MINUTE, MILLIS_PER_SECOND, RANGE_MONTH_MONDAY, RANGE_MONTH_SUNDAY, RANGE_WEEK_CENTER, RANGE_WEEK_MONDAY, RANGE_WEEK_RELATIVE, RANGE_WEEK_SUNDAY, SEMI_MONTH, UTC_TIME_ZONE| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
compare(Date start,
Date end)
计算两个日期相差的毫秒数
|
static boolean |
compareDate(Date date)
判断给的日期,是否是当前的前一天以及更早的日期,若是,返回true,否则返回false
|
static int |
compareMonth(Date st,
Date end)
计算两个日期相差的月数
|
static Calendar |
DateToCalendar(Date dd)
将java.util.Date类型的日期格式转换成java.util.Calendar格式的日期
|
static Date |
dateToSqlDate(Date de)
将日期格式转为java.sql.Date
|
static String |
dateToStr14(Object value)
将时间对象转换为14位长度的时间字符串
|
static Timestamp |
dateToTime(Date dt)
将DATE转为数据库的Timestamp类型
|
static String |
doFormatDate(Date date,
String format)
自定义格式化日期输出
|
static String |
doFormatDate(long date,
String format)
自定义格式化日期输出
|
static String |
doFormatDate(String date,
String format)
字符串时间格式化
|
static Object |
doFormatDate1(Date date,
String format)
自定义格式化日期输出,支持format为date,表示格式化为Date对象
|
static Date |
getCurrDate() |
static String |
getDateTimeStr()
返回yyyy-MM-dd HH:mm:ss格式的日期字符串
|
static String |
getDateTimeStr(String format)
返回指定格式的日期字符串
|
static String |
getDateTimeStr(String format,
int jiaTian)
返回指定格式的日期字符串
|
static int |
getDay()
获取当天日,如果返回"0",表示该日期无效或为null
|
static int |
getDay(Date da)
取一个日期的日,如果返回"0",表示该日期无效或为null
|
static String |
getGabDate()
以公安部的日期格式返回当前系统时间
|
static Date |
getMonday(Date date)
得到给定日期所在周的周一日期
|
static int |
getMonth()
获取当前月,如果返回"0",则表示错误
|
static int |
getMonth(Date date)
获取当前月,如果返回"0",则表示错误
|
static Date |
getMonthLastDay(String year,
String month)
得到某年月的最后一天的日期
|
static Date |
getNextMonthFirstDay(String year,
String month)
得到下个月的第一天
|
static Date |
getNowSeasonsFirstDay(Date date)
给定日期所在的季度,并返回该季度的第一天日期,如果指定日期错误,返回null
|
static int |
getSeasons(Date date)
返回日期所在的季度
|
static Date |
getUpWeekDay(Date date)
得到给定日期的前一个周日的日期
|
static int |
getWeek(Date date)
得到指定日期所在的周(1-7),惹指定的日期不存在,则返回“-1”
|
static int |
getYear()
获取当前的年,如果是-1,则表示错误
|
static int |
getYear(Date date)
获取指定日期的年,如果是-1,则表示错误
|
static Date |
getYearLastDay(String year)
得到某年的最后一天的日期
|
static Date |
longToDate(long datenum)
将一个长整型数据转为日期
|
static String |
longToDateString(long datenum)
将一个长整型数据转为日期格式的字符串
|
static Duration |
pareScStr(String str)
将带s、m、h、d、M、Y单位的字符串转为对象,PnYnMnDTnHnMnS(n为个数)
P:开始标记
1Y:一年
自媒体培训
2M:两个月
10D:十天
T:日期和时间的分割标记
2H:两个小时
30M:三十分钟
15S:15.02秒*
|
static Duration |
pareSjScStr(String str)
将带s、m、h单位的字符串转为对象,nHnMnS(n为个数)
2H:两个小时
30M:三十分钟
15S:15.02秒*
|
static Date |
parseDate(Object dateStr)
解析大部分常见日期格式
|
static Date |
parseDate(Object dateObj,
boolean lenient)
解析大部分常见日期格式
|
static Date |
parseDate(String dateStr) |
static long |
scSjStrToLong(String str)
将带s、m、h单位的字符串转为毫秒,nHnMnS(n为个数)
|
static long |
scStrToLong(String str)
将带s、m、h单位的字符串转为毫秒,PnYnMnDTnHnMnS (n为个数)
|
static Timestamp |
string2Time(String dateString)
method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.Timestamp)
|
add, 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, parseDateStrictly, round, round, round, setDays, setHours, setMilliseconds, setMinutes, setMonths, setSeconds, setYears, truncate, truncate, truncatepublic static final SimpleDateFormat sdf14
public static final SimpleDateFormat sdf19
public static Date parseDate(Object dateStr)
dateStr - 要解析的字符串public static Date parseDate(Object dateObj, boolean lenient)
dateObj - 待解析的对象lenient - 宽松验证时间格式,默认false,1月32不会报错,会解析为2月1号。public static String dateToStr14(Object value)
value - 需要转换的参数public static int getSeasons(Date date)
date - public static Date getNowSeasonsFirstDay(Date date)
date - public static Date getNextMonthFirstDay(String year, String month)
year - month - public static Date getMonthLastDay(String year, String month)
year - month - public static int compareMonth(Date st, Date end)
st - 起始日期end - 结束日期public static long compare(Date start, Date end)
start - 启始时间end - 结束时间public static boolean compareDate(Date date)
date - public static String doFormatDate(String date, String format)
date - 字符串时间format - 目标格式public static String doFormatDate(long date, String format)
date - format - public static String doFormatDate(Date date, String format)
date - format - public static Object doFormatDate1(Date date, String format)
date - format - public static int getYear()
public static int getYear(Date date)
date - public static int getMonth()
public static int getMonth(Date date)
date - public static int getDay()
public static int getDay(Date da)
da - public static Calendar DateToCalendar(Date dd)
dd - public static Date longToDate(long datenum)
datenum - public static String longToDateString(long datenum)
datenum - public static int getWeek(Date date)
date - public static Timestamp string2Time(String dateString) throws ParseException
dateString - 需要转换为timestamp的字符串ParseExceptionpublic static String getDateTimeStr(String format)
format - 格式字符串public static String getDateTimeStr(String format, int jiaTian)
format - 格式字符串jiaTian - 加几天public static String getDateTimeStr()
public static String getGabDate()
public static Date getCurrDate()
public static Duration pareSjScStr(String str)
public static long scSjStrToLong(String str)
public static Duration pareScStr(String str)
public static long scStrToLong(String str)
Copyright © 2024. All rights reserved.