方法名 |
参数 |
描述 |
Date,int |
Date,int |
日期date上加count天,count为负表示减 |
Date,int |
Date,int |
日期date上加count小时,count为负表示减 |
addMillisecond |
Date,int |
日期date上加count毫秒,count为负表示减 |
addMinute |
Date,int |
日期date上加count分钟,count为负表示减 |
addMonth |
Date,int |
日期date上加count月,count为负表示减 |
addSecond |
Date,int |
日期date上加count秒钟,count为负表示减 |
addWeek |
Date,int |
日期date上加count星期,count为负表示减 |
addYear |
Date,int |
日期date上加count年,count为负表示减 |
compare |
String,String |
以yyyy-MM-dd解析两个字符串,并比较得到的两个日期的大小 |
compare |
String,String,String |
以指定格式解析两个字符串,并比较得到的两个日期的大小 |
compareTime |
String,String |
以HH:mm:ss解析两个字符串,并比较得到的两个时间的大小 |
compareTime |
String,String,String |
以指定解析两个字符串,并比较得到的两个时间的大小(第三个为格式) |
convertChineseNumer |
String |
将日期中的中文数字转化成阿拉伯数字,以例于使用指定格式解析 |
getCurrentDate |
|
得到以yyyy-MM-dd格式表示的当前日期字符串 |
getCurrentDate |
String |
得到以format格式表示的当前日期字符串 |
getCurrentDateTime |
|
得到以yyyy-MM-dd HH:mm:ss表示的当前时间字符串 |
getCurrentDateTime |
String |
以指定的格式返回当前日期时间的字符串 |
getCurrentTime |
|
得到以HH:mm:ss表示的当前时间字符串 |
getCurrentTime |
String |
得到以format格式表示的当前时间字符串 |
getDayOfMonth |
|
今天是本月的第几天 |
getDayOfMonth |
Date |
指定日期是当月的第几天 |
getDayOfMonth |
String |
以yyyy-MM-dd解析字符串date,并返回其表示的日期是当月第几天 |
getDayOfWeek |
|
今天是星期几 |
getDayOfWeek |
Date |
指定日期是星期几 |
getDayOfWeek |
String |
以yyyy-MM-dd解析字符串date,并返回其表示的日期是周几 |
getDayOfYear |
|
今天是本年的第几天 |
getDayOfYear |
Date |
指定日期是当年的第几天 |
getDayOfYear |
String |
以yyyy-MM-dd解析字符串date,并返回其表示的日期是当年第几天 |
getDefaultDateFormat |
|
获得任意格式的日期 |
getDefaultDateTimeFormat |
|
获得任意格式的日期时间 |
getDefaultTimeFormat |
|
获得任意格式的时间 |
getFirstDayOfMonth |
String |
以yyyy-MM-dd格式获取某月的第一天 |
getFormat |
String |
获得样式 |
getLastModifiedFormat |
|
|
getMaxDayOfMonth |
Date |
获取某一个月的天数 |
isDate |
String |
断指定的字符串是否符合yyyy:MM:ss格式,但判断其数据值范围是否正常 |
isDateTime |
String |
判断是否是日期或者带时间的日期,日期必须符合格式yy-MM-dd或yy-MM-dd HH:mm:ss |
isTime |
String |
判断指定的字符串是否符合HH:mm:ss格式,并判断其数值是否在正常范围 |
isWeekend |
Date |
判断指定日期是否是周末 |
isWeekend |
String |
以yyyy-MM-dd解析指定字符串,并判断相应的日期是否是周末 |
parse |
String |
以yyyy-MM-dd解析指定字符串,返回相应java.util.Date对象 |
parse |
String,String |
按指定格式解析字符串,并返回相应的java.util.Date对象 |
parseDateTime |
String |
以yyyy-MM-dd HH:mm:ss格式解析字符串,并返回相应的java.util.Date对象 |
parseDateTime |
String,String |
以指定格式解析字符串,并返回相应的java.util.Date对象 |
parseLastModified |
String |
解析http请求中的最后更新时间 |
toDateTimeString |
Date |
以yyyy-MM-dd HH:mm:ss输出带有日期和时间的字符串 |
toString |
Date |
以yyyy-MM-dd格式输出只带日期的字符串 |
toString |
Date,String |
按指定的format输出日期字符串 |
toTimeString |
Date |
以HH:mm:ss输出只带时间的字符串 |
SimpleDateFormat getFormat(String format)
获得指定日期格式的SimpleDateFormat对象。
代码实例 |
SimpleDateFormat sdf = DateUtil.getFormat("yyyy-MM-dd"); |
SimpleDateFormat getDefaultDateTimeFormat()
获得默认日期时间格式的SimpleDateFormat对象。
代码实例 |
SimpleDateFormat sdf = DateUtil.getDefaultDateTimeFormat(); |
SimpleDateFormat getDefaultDateFormat()
获得默认日期格式的SimpleDateFormat对象。
代码实例 |
SimpleDateFormat sdf = DateUtil.getDefaultDateFormat(); |
SimpleDateFormat getDefaultTimeFormat()
获得默认时间格式的SimpleDateFormat对象。
代码实例 |
SimpleDateFormat sdf = DateUtil.getDefaultTimeFormat(); |
SimpleDateFormat getLastModifiedFormat()
获得最后修改日期时间格式的SimpleDateFormat对象,如果对象为null则返回默认的英文日期时间格式的SimpleDateFormat对象。
代码实例 |
SimpleDateFormat sdf = DateUtil.getLastModifiedFormat(); String date = sdf.format(new Date()); System.out.println(date);// Mon, 05 Aug 2013 10:03:06 |
String getCurrentDate()
得到以yyyy-MM-dd格式表示的当前日期字符串。
代码实例 |
String date = DateUtil.getCurrentDate(); |
String getCurrentDate(String format)
得到以format格式表示的当前日期字符串。
代码实例 |
String date = DateUtil.getCurrentDate("yyyy年MM月dd日"); |
String getCurrentTime()
得到以HH:mm:ss表示的当前时间字符串。
代码实例 |
String date = DateUtil.getCurrentTime(); |
String getCurrentTime(String format)
得到以format格式表示的当前时间字符串。
代码实例 |
String date = DateUtil.getCurrentTime("HH时mm分ss秒"); |
String getCurrentDateTime()
得到以yyyy-MM-dd HH:mm:ss表示的当前时间字符串。
代码实例 |
String date = DateUtil.getCurrentDateTime(); |
int getDayOfWeek()
今天是一周的第几天,星期天为一周的第一天。
代码实例 |
int n = DateUtil.getDayOfWeek(); System.out.println(n); //测试时间是周一,输出2 |
int getDayOfWeek(Date date)
指定日期是一周的第几天。
代码实例 |
int n = DateUtil.getDayOfWeek(new Date()); System.out.println(n); //测试时间为周一,输出2 |
int getDayOfMonth()
今天是本月的第几天。
代码实例 |
int n = DateUtil.getDayOfMonth(); |
int getDayOfMonth(Date date)
指定日期是当月的第几天。
代码实例 |
int n = DateUtil.getDayOfMonth(new Date()); |
int getMaxDayOfMonth(Date date)
获得指定日期所在月份的天数。
代码实例 |
int n = DateUtil.getMaxDayOfMonth(new Date()); |
String getFirstDayOfMonth(String date)
以yyyy-MM-dd格式获取某月的第一天。
代码实例 |
String date = DateUtil.getFirstDayOfMonth("2013-08-05"); System.out.println(date); //2013-08-01 |
int getDayOfYear()
今天是本年的第几天。
代码实例 |
int n = DateUtil.getDayOfYear(); System.out.println(n); //2013-08-05,输出7 |
int getDayOfYear(Date date)
指定日期是当年的第几天。
代码实例 |
int n = DateUtil.getDayOfYear(new Date()); |
int getDayOfWeek(String date)
以yyyy-MM-dd解析字符串date,并返回其表示的日期是一周的第几天。
代码实例 |
int n = DateUtil.getDayOfWeek("2013-8-5"); |
int getDayOfMonth(String date)
以yyyy-MM-dd解析字符串date,并返回其表示的日期是当月第几天。
代码实例 |
int n = DateUtil.getDayOfMonth("2013-8-5"); |
int getDayOfYear(String date)
以yyyy-MM-dd解析字符串date,并返回其表示的日期是当年第几天。
代码实例 |
int n = DateUtil.getDayOfYear("2013-8-5"); |
String getCurrentDateTime(String format)
以指定的格式返回当前日期时间的字符串。
代码实例 |
String dateTime = DateUtil.getCurrentDateTime("yyyy年MM月dd日 HH时mm分ss秒"); |
String toString(Date date)
以yyyy-MM-dd格式输出只带日期的字符串。
代码实例 |
String date = DateUtil.toString(new Date()); |
String toDateTimeString(Date date)
以yyyy-MM-dd HH:mm:ss输出带有日期和时间的字符串。
代码实例 |
String date = DateUtil.toDateTimeString(new Date()); |
String toString(Date date, String format)
按指定的format输出日期字符串。
代码实例 |
String date = DateUtil.toString(new Date(),"yyyy年MM月dd日 HH时mm分ss秒"); String date = DateUtil.toString(new Date(),"yyyy年MM月dd日");
|
String toTimeString(Date date)
以HH:mm:ss输出只带时间的字符串。
代码实例 |
String time = DateUtil.toTimeString(new Date()); |
int compare(String date1, String date2)
以yyyy-MM-dd解析两个字符串,并比较得到的两个日期的大小。
代码实例 |
int n = DateUtil.compare("2013-05-01", "2013-08-01"); System.out.println(n); //输出-1 |
int compareTime(String time1, String time2)
以HH:mm:ss解析两个字符串,并比较得到的两个时间的大小。
代码实例 |
int n = DateUtil.compareTime("10:10:10", "08:00:00"); System.out.println(n); //输出1 |
int compare(String date1, String date2, String format)
以指定格式解析两个字符串,并比较得到的两个日期的大小。
代码实例 |
int n1 = DateUtil.compare("2013-08-05 10:10:10", "2013-07-05 08:00:00","yyyy-MM-dd HH:mm:ss"); int n2 = DateUtil.compare("2013-08-05", "2013-07-05","yyyy-MM-dd"); int t = DateUtil.compare("10:10:10", "08:00:00","HH:mm:ss");
|
int compareTime(String time1, String time2, String format)
以指定格式解析两个字符串,并比较得到的两个时间的大小。
代码实例 |
int t = DateUtil.compareTime("10:10:10", "08:00:00","HH:mm:ss"); |
boolean isTime(String time)
判断指定的字符串是否符合HH:mm:ss格式,并判断其数值是否在正常范围。
代码实例 |
boolean b1 = DateUtil.isTime("00:00:00"); boolean b2 = DateUtil.isTime("24:60:60"); System.out.println(b1); //true System.out.println(b2); //false |
boolean isDate(String date)
判断指定的字符串是否符合yyyy:MM:ss格式,但判断其数据值范围是否正常。
代码实例 |
boolean d1 = DateUtil.isDate("2013-08-01"); boolean d2 = DateUtil.isDate("0000-13-32"); System.out.println(d1); //true System.out.println(d2); //false |
boolean isDateTime(String str)
判断是否是日期或者带时间的日期,日期必须符合格式yy-MM-dd或yy-MM-dd HH:mm:ss。
代码实例 |
boolean d1 = DateUtil.isDateTime("2013-08-01"); boolean d2 = DateUtil.isDateTime("2013-12-31 23:59:59"); System.out.println(d1); //tue System.out.println(d2); //true |
boolean isWeekend(Date date)
判断指定日期是否是周末。
代码实例 |
boolean d1 = DateUtil.isWeekend(new Date()); boolean d2 = DateUtil.isWeekend(DateUtil.parse("2013-08-04")); System.out.println(d1); //2013-8-5,false System.out.println(d2); //2013-8-4,true |
boolean isWeekend(String str)
以yyyy-MM-dd解析指定字符串,并判断相应的日期是否是周末。
代码实例 |
boolean d1 = DateUtil.isWeekend("2013-08-05"); boolean d2 = DateUtil.isWeekend("2013-08-04"); System.out.println(d1); //false System.out.println(d2); //true |
Date parse(String str)
以yyyy-MM-dd解析指定字符串,返回相应java.util.Date对象。
代码实例 |
Date date = DateUtil.parse("2013-08-05"); |
Date parse(String str, String format)
按指定格式解析字符串,并返回相应的java.util.Date对象。
代码实例 |
Date date = DateUtil.parse("2013年08月05日","yyyy年MM月dd日"); |
Date parseLastModified(String str)
解析http请求中的最后更新时间。
代码实例 |
String str = DateUtil.getLastModifiedFormat().format(new Date()); Date date = DateUtil.parseLastModified(str); System.out.println(date); |
Date parseDateTime(String str)
以yyyy-MM-dd HH:mm:ss格式解析字符串,并返回相应的java.util.Date对象。
代码实例 |
Date date = DateUtil.parseDateTime("2013-08-05 12:13:14"); |
Date parseDateTime(String str, String format)
以指定格式解析字符串,并返回相应的java.util.Date对象。
代码实例 |
Date date = DateUtil.parseDateTime("2013年08月05日 12时13分14秒","yyyy年MM月dd日 HH时mm分ss秒"); |
Date addMillisecond(Date date, int count)
日期date上加count毫秒,count为负表示减。
代码实例 |
Date date = DateUtil.addMillisecond(new Date(), 100000000); |
Date addSecond(Date date, int count)
日期date上加count秒钟,count为负表示减介。
代码实例 |
Date date = DateUtil.addSecond(new Date(), 360000); |
Date addMinute(Date date, int count)
日期date上加count分钟,count为负表示减。
代码实例 |
Date date = DateUtil.addMinute(new Date(), -60*24); |
Date addHour(Date date, int count)
日期date上加count小时,count为负表示减。
代码实例 |
Date date = DateUtil.addHour(new Date(), 24); |
Date addDay(Date date, int count)
日期date上加count天,count为负表示减。
代码实例 |
Date date = DateUtil.addDay(new Date(), 10); |
Date addWeek(Date date, int count)
日期date上加count星期,count为负表示减。
代码实例 |
Date date = DateUtil.addWeek(new Date(), 1); |
Date addMonth(Date date, int count)
期date上加count月,count为负表示减。
代码实例 |
Date date = DateUtil.addMonth(new Date(), 1); |
Date addYear(Date date, int count
日期date上加count年,count为负表示减。
代码实例 |
Date date = DateUtil.addYear(new Date(), 100); |
String convertChineseNumber(String strDate)
将日期中的中文数字转化成阿拉伯数字,以例于使用指定格式解析。
代码实例 |
String date = DateUtil.convertChineseNumber("二零一三年八月五日 下午一点十三分"); System.out.println(date); //输出:2013年8月5日 下午1点13分 |
所有评论仅代表网友意见