public class DateUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Calendar |
add(int type,
int amount)
指定增加某种日期类型(如年、月、日、时、分、秒)的数目的,当前时间之后的某个时间
|
static Date |
addDay(Date date,
int days)
根据传入日期生成指定天数后的日期
|
static Date |
addDay(Date date,
String term)
根据期限间隔,生成给定日期指定天数后的日期
|
static Date |
addDayByNow(int days)
生成当前日期指定天数后的日期
|
static Calendar |
addMonth(Date date,
int monthCount)
在指定日期增加指定月数
得到当前日期之后某月的日期,如当前日期2008年10月1日,2月后为2008年12月1日
|
static Calendar |
addMonth(int monthCount)
在当前日期增加指定月数
得到当前日期之后某月的日期,如当前日期2008年10月1日,2月后为2008年12月1日
|
int |
addValidDate(int years,
int months,
int days)
根据条件生成若干年、若干月、若干日之后的某日的整数形式日期:
|
static int |
compareTime(Date date1,
Date date2)
按yyyyMMdd G:i:s格式比较两个日期的大小
|
static int |
compareTime(String date1,
String date2)
按yyyyMMdd G:i:s格式比较两个日期的大小
|
static Calendar |
convertDateToCal(Date date)
将java.util.Date类型日期转换为java.util.Calendar类型日期
|
static int |
countDay(Date startDate,
String term)
获得指定日期的期限间隔的实际天数,比如给定2007年2月1日,期限1月,返回28;给定2007年3月1日,期限1月,返回31
|
static int |
countDay(String startDate,
String term)
获得指定日期(字符串格式yyyy-MM-dd)的期限间隔的实际天数,
比如给定2007年2月1日,期限1月,返回28;给定2007年3月1日,期限1月,返回31
|
static String |
formatCalToStr(Calendar cal,
String sformat)
格式化输出
|
static String |
formatDateToStr(Date date,
String format)
转换日期 Date -> 20080101
|
static Date |
formatStrToDate(String dateStr,
String format)
转换日期 20080101 -> Date
|
static String |
getAcculateTime(Date date)
获取精确到毫秒的时间
|
static String |
getChineseWeek(String date,
String format)
获取指定日期中文形式的星期几
|
static String |
getCurrentDate()
获取当前系统日期
|
static String |
getCurrentDateTime()
获取当前系统时间
|
static int |
getDate()
得到当前日期的整数形式,yyyyMMdd。
|
static int |
getDays(Date start,
Date end)
计算两日之间的间隔天数
|
static Date |
getFirstDayOfMonth(Date date)
获取当月的第一天
|
static String |
getIntTimeToStr(int time)
数字格式的时间转换为字符串表示,如120000 -> 12:00:00
|
static Date |
getLastDayOfMonth(Date date)
获取当月的最后一天 add by liumeng 2016-05-26
|
static Date |
getNowDate()
得到当前时间的java.util.Date类型的日期,精确到日
|
static Date |
getNowTime()
得到当前时间的java.util.Date类型的日期
|
static String |
getSimpleDate(Date date)
简化日期型,去掉时间显示
|
static String |
getSimpleDate(String date)
简化日期型,去掉时间显示
|
static int |
getTime()
返回时间 格式:时/分/秒 hhnnss
|
static Integer |
getWeek(String date,
String format)
获取指定日期的星期几
|
static Date |
getYesterday()
获取昨天的日期
|
static boolean |
isDate(String date)
功能:判断是否为日期格式
|
static int |
yearsOf(Date start,
Date end)
返回两个日期相差年数
|
public static int getDate()
public static int getTime()
public static Date getNowTime()
public static Date getNowDate()
public static Calendar addMonth(int monthCount)
monthCount - 月份数public static Calendar add(int type, int amount)
type - 时间类型,如年、月、日、时、分、秒
eg:Calendar.MONTH Calendar.YEAR Calendar.DAY_OF_MONTH
Calendar.HOUR Calendar.MINUTE Calendar.SECONDamount - 时间数目public static Calendar addMonth(Date date, int monthCount)
monthCount - 月份数public static Date addDayByNow(int days)
days - 指定天数public static Date addDay(Date date, int days)
date - 传入日期days - 指定天数public static Date addDay(Date date, String term)
date - 给定日期term - (d,D,m,M,y,Y) 期限间隔public static int getDays(Date start, Date end)
start - 开始日期end - 结束日期public static String formatCalToStr(Calendar cal, String sformat)
cal - 日期对象sformat - 输出格式public static String formatDateToStr(Date date, String format)
date - 日期format - 日期的字符串格式如yyyyMMddpublic static Date formatStrToDate(String dateStr, String format)
dateStr - 日期字符串format - 日期的字符串格式如yyyyMMddParseException - 日期解析异常public static Calendar convertDateToCal(Date date)
date - java.util.Date 类型日期public static String getIntTimeToStr(int time)
time - 数字格式的时间public int addValidDate(int years,
int months,
int days)
years - 若干年months - 若干月days - 若干日public static int countDay(Date startDate, String term)
startDate - 指定日期term - 期限间隔public static int countDay(String startDate, String term) throws Exception
startDate - 指定日期yyyy-MM-ddterm - 期限间隔Exceptionpublic static int compareTime(Date date1, Date date2)
date1 - 比较的第一个日期date2 - 比较的第二个日期public static int compareTime(String date1, String date2) throws ParseException
date1 - 比较的第一个日期date2 - 比较的第二个日期ParseExceptionpublic static Date getLastDayOfMonth(Date date)
date - public static String getChineseWeek(String date, String format)
date - format - public static Integer getWeek(String date, String format)
date - format - public static boolean isDate(String date)
date - public static Date getYesterday()
public static String getCurrentDateTime()
public static String getCurrentDate()
Copyright © 2022. All rights reserved.