public class DateUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
FORMAT_FIVE |
static String |
FORMAT_FOUR |
static String |
FORMAT_ONE |
static String |
FORMAT_SIX |
static String |
FORMAT_THREE |
static String |
FORMAT_TWO |
static String |
LONG_DATE_FORMAT |
static String |
LONG_DATE_FORMAT_1 |
static String |
LONG_DATE_FORMAT_2 |
static String |
LONG_DATE_FORMAT_3 |
static String |
LONG_TIME_FORMAT |
static String |
MONTG_DATE_FORMAT |
static String |
SHORT |
static String |
SHORT_DATE_FORMAT |
static String |
SIMPLE_DATE_FORMAT |
static int |
SUB_DAY |
static int |
SUB_HOUR |
static int |
SUB_MINUTE |
static int |
SUB_MONTH |
static int |
SUB_SECOND |
static int |
SUB_YEAR |
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
afterDay() |
static String |
befoDay() |
static String |
befoDay(String format) |
static String |
currDay() |
static String |
currTime() |
static Date |
dateSub(int field,
int amount)
获取距离当天指定天数(月、年。。。)
|
static String |
dateSub(int dateKind,
String dateStr,
int amount) |
static String |
dateToString(Date date,
String format) |
static String |
dateToStringLong(Date date) |
static long |
dayDiff(Date date1,
Date date2) |
static long |
dayDiff(String date1,
String date2,
String format) |
static long |
dayDiffCurr(String dateStr)
获取指定日期距离当天的天数。
|
static String |
getAstro(String birth) |
static String |
getCurrDate(String format) |
static String |
getDateByMillis(long millis,
String format) |
static Date |
getDateByNum(int day) |
static String[] |
getDateRange(int datenum)
获取最近datenum天的开始日期和结束日期,结束日期从前一天开始。
|
static String[] |
getDateRangeByPeriod(String period,
String startDate,
String endDate)
根据周期截取有效的时间段。
|
static String[] |
getDates(int datenum,
String format) |
static int |
getDay(Date date) |
static Date |
getDayMax(Date date) |
static Date |
getDayMin(Date date) |
static int |
getDayNum() |
static int |
getDayOfMonth(Date date) |
static int |
getDayOfWeek(Date date) |
static int |
getDayOfYear(Date date) |
static long |
getDaysApart(Date date1,
Date date2) |
static int |
getDaysOfMonth(int year,
int month) |
static int |
getDaysOfMonth(String year,
String month) |
static Date |
getFirstDateOfLastMonth(Date date) |
static Date |
getFirstDayOfMonth(Date date) |
static int |
getFirstWeekdayOfMonth(int year,
int month) |
static int |
getHour(Date date) |
static Date |
getLastDateOfYear(Date date) |
static Date |
getLastDayOfMonth(Date date) |
static int |
getLastWeekdayOfMonth(int year,
int month) |
static List<String> |
getMidpieceDates(String startDate,
String endDate,
String format) |
static long |
getMillisByDate(Date date) |
static int |
getMiniute(Date date) |
static int |
getMonth(Date date) |
static String |
getNow() |
static String[] |
getRecentDates(int datenum,
String format) |
static String[] |
getRecentMonths(int monthnum,
String format) |
static Map<String,String> |
getTimeslice(int days) |
static int |
getToday() |
static int |
getToMonth() |
static int |
getToYear() |
static int |
getYear(Date date) |
static Date |
getYesterday() |
static String |
getYmdDateCN(String datestr) |
static boolean |
isDate(String date) |
static int |
isSameDate(Date date1,
Date date2) |
static Date |
nextDay(Date date,
int day)
取得指定日期过 day 天后的日期 (当 day 为负数表示指定天之前);
|
static Date |
nextMinute(Date date,
int min) |
static Date |
nextMonth(Date date,
int months)
取得指定日期过 months 月后的日期 (当 months 为负数表示指定月之前);
|
static Date |
nextWeek(Date date,
int week) |
static long |
secondDiff(Date date1,
Date date2) |
static long |
secondDiff(String date1,
String date2,
String format) |
static Date |
stringtoDate(String dateStr,
String format) |
static Date |
stringtoDate(String dateStr,
String format,
ParsePosition pos) |
static long |
timeSub(String firstTime,
String secTime) |
static int |
yearDiff(String before,
String after) |
static int |
yearDiffCurr(String after) |
public static final int SUB_YEAR
public static final int SUB_MONTH
public static final int SUB_DAY
public static final int SUB_HOUR
public static final int SUB_MINUTE
public static final int SUB_SECOND
public static Date stringtoDate(String dateStr, String format, ParsePosition pos)
public static List<String> getMidpieceDates(String startDate, String endDate, String format)
public static Date dateSub(int field, int amount)
field - Calendar类的指定日历字段(例如Calendar.DATE, Calendar.MONTH)amount - 数量,正数为未来,负数为过去public static int getDaysOfMonth(int year,
int month)
public static int getToday()
public static int getToMonth()
public static int getToYear()
public static int getDay(Date date)
public static int getDayOfWeek(Date date)
public static int getDayOfMonth(Date date)
public static int getDayOfYear(Date date)
public static int getYear(Date date)
public static int getMonth(Date date)
public static int yearDiffCurr(String after)
public static long dayDiffCurr(String dateStr)
dateStr - 指定日期,格式为"yyyy-MM-dd"public static int getFirstWeekdayOfMonth(int year,
int month)
public static int getLastWeekdayOfMonth(int year,
int month)
public static String getNow()
public static boolean isDate(String date)
public static Date nextMonth(Date date, int months)
date - 日期 为null时表示当天months - 相加(相减)的月数public static Date nextDay(Date date, int day)
date - 日期 为null时表示当天day - 相加(相减)的天数public static String currDay()
public static String currTime()
public static String befoDay()
public static String afterDay()
public static int getDayNum()
public static Date getDateByNum(int day)
public static String[] getDateRange(int datenum)
datenum - 最近天数,必须大于0public static String[] getDateRangeByPeriod(String period, String startDate, String endDate)
period - 时间周期。可选值为:day(日),week(周),month(月),season(季度)startDate - 开始日期endDate - 结束日期public static Date getYesterday()
public static long getMillisByDate(Date date)
public static int getHour(Date date)
public static int getMiniute(Date date)
Copyright © 2021. All rights reserved.