public class DateUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DATE_FORMAT_MMDDHHMI
日期格式,月日时分,例如:10-05 12:00
|
static String |
DATE_FORMAT_POINTYYYYMMDD
日期格式,年月日,例如:2016.10.05
|
static String |
DATE_FORMAT_YY_MM_DD
日期格式,年月日,用横杠分开,例如:06-12-25,08-08-08
|
static String |
DATE_FORMAT_YYMMDD
日期格式,年月日,例如:050630,080808
|
static String |
DATE_FORMAT_YYYY
日期格式,年份,例如:2004,2008
|
static String |
DATE_FORMAT_YYYY_MM
日期格式,年份和月份,例如:200707,2008-08
|
static String |
DATE_FORMAT_YYYY_MM_DD
日期格式,年月日,用横杠分开,例如:2006-12-25,2008-08-08
|
static String |
DATE_FORMAT_YYYYMM
日期格式,年份和月份,例如:200707,200808
|
static String |
DATE_FORMAT_YYYYMMDD
日期格式,年月日,例如:20050630,20080808
|
static String |
DATE_FORMAT_YYYYMMDDHHmm
日期格式,年月日时分,例如:200506301210,200808081210
|
static String |
DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI
日期格式,年月日时分,例如:2000-12-30 12:00,2008-08-08 20:08
|
static String |
DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI_SS
日期格式,年月日时分秒,年月日用横杠分开,时分秒用冒号分开
例如:2005-05-10 23:20:00,2008-08-08 20:08:08
|
static String |
DATE_TIME_FORMAT_YYYYMMDD_HH_MI
日期格式,年月日时分,例如:20001230 12:00,20080808 20:08
|
static String |
DATE_TIME_FORMAT_YYYYMMDDHHMISS
日期格式,年月日时分秒,例如:20001230120000,20080808200808
|
static String |
DATE_TIME_FORMAT_YYYYMMDDHHMISSSSS
日期格式,年月日时分秒毫秒,例如:20001230120000123,20080808200808456
|
static String |
DATE_TIME_FORMAT_YYYY年MM月DD日
日期格式,年月日,例如:2016年10月05日
|
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDate(Date date,
int year,
int month,
int day,
int hour,
int minute,
int second,
int millisecond) |
static Boolean |
compareIsSameMonth(Date date1,
Date date2) |
static Date |
formatHhMmSsOfDate(Date date) |
static String |
getDatetimeNormalStrWithMills(long epochMillis) |
static Integer |
getDay(Date date) |
static Date |
getDayBeginTime(Date date) |
static Date |
getDayEndTime(Date date) |
static List<String> |
getDayListOfDate(String beginDateStr,
String endDateStr) |
static String |
getDayWeekOfDate1(Date date) |
static Integer |
getDayWeekOfDate2(Date date) |
static Long |
getDistanceDays(String str1,
String str2) |
static long[] |
getDistanceTime(Date one,
Date two) |
static long[] |
getDistanceTime(String str1,
String str2) |
static Long |
getDistanceTimestamp(Date startDate,
Date endDate) |
static Date |
getFirstDayOfMonth(int year,
int month) |
static Date |
getFirstDayOfWeek(Date date) |
static Date |
getFirstDayOfWeek(int year,
int week) |
static Date |
getLastDayOfMonth(int year,
int month) |
static Date |
getLastDayOfWeek(Date date) |
static Date |
getLastDayOfWeek(int year,
int week) |
static Integer |
getMonth(Date date) |
static List<String> |
getMonthListOfDate(String beginDateStr,
String endDateStr) |
static Integer |
getWeekCountOfYear(int year) |
static Integer |
getWeekthOfYear(Date date) |
static HashMap<Integer,String> |
getWeekTimeOfYear(int year) |
static Integer |
getYear(Date date) |
static List<Integer> |
getYearListOfYears(int before,
int behind) |
static String |
parseDateToStr(Date time,
String timeFromat) |
static String |
parseDateToStr(Date time,
String timeFromat,
Date defaultValue) |
static String |
parseDateToStr(Date time,
String timeFromat,
String defaultValue)
格式化Date时间
|
static Date |
parseStrToDate(String time,
String timeFromat) |
static Date |
parseStrToDate(String strTime,
String timeFromat,
Date defaultValue) |
static String |
parseTimestampToStr(Timestamp timestamp,
String timeFromat) |
static Date |
strToDate(String strTime) |
static boolean |
validateIsDate(String strTime) |
public static final String DATE_FORMAT_YYYYMM
public static final String DATE_FORMAT_YYYY_MM
public static final String DATE_FORMAT_YYMMDD
public static final String DATE_FORMAT_YY_MM_DD
public static final String DATE_FORMAT_YYYYMMDD
public static final String DATE_FORMAT_YYYY_MM_DD
public static final String DATE_FORMAT_POINTYYYYMMDD
public static final String DATE_TIME_FORMAT_YYYY年MM月DD日
public static final String DATE_FORMAT_YYYYMMDDHHmm
public static final String DATE_TIME_FORMAT_YYYYMMDD_HH_MI
public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI
public static final String DATE_TIME_FORMAT_YYYYMMDDHHMISS
public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI_SS
public static final String DATE_TIME_FORMAT_YYYYMMDDHHMISSSSS
public static String getDatetimeNormalStrWithMills(long epochMillis)
epochMillis - 获取yyyy-MM-dd HH:mm:ss.SSS格式的字符串public static String parseTimestampToStr(Timestamp timestamp, String timeFromat)
public static String parseDateToStr(Date time, String timeFromat, String defaultValue)
time - Date类型时间timeFromat - String类型格式defaultValue - 默认时间值String类型public static Date parseStrToDate(String strTime, String timeFromat, Date defaultValue)
public static List<String> getMonthListOfDate(String beginDateStr, String endDateStr)
public static List<String> getDayListOfDate(String beginDateStr, String endDateStr)
public static Integer getWeekCountOfYear(int year)
public static Date getFirstDayOfWeek(int year, int week)
public static Date getLastDayOfWeek(int year, int week)
public static Date getFirstDayOfMonth(int year, int month)
public static Date getLastDayOfMonth(int year, int month)
public static boolean validateIsDate(String strTime)
public static Date addDate(Date date, int year, int month, int day, int hour, int minute, int second, int millisecond)
public static Long getDistanceDays(String str1, String str2) throws Exception
ExceptionCopyright © 2022. All rights reserved.