类 DateUtil
java.lang.Object
com.mbap.util.date.DateUtil
功能描述: 提供日期时间对象的字符串转换及运算,默认时间为24小时制
创建日期: 2014-12-30 下午5:40:43
开发环境: JDK6.0
创建日期: 2014-12-30 下午5:40:43
开发环境: JDK6.0
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Date功能描述:在指定的日期时间上,增加相应的天数static Date功能描述:在指定的日期时间上,增加相应的小时数 注:24小时制static DateaddMinutes(Date date, int amount) 功能描述:在指定的日期时间上,增加相应的分钟数static Date功能描述:在指定的日期时间上,增加相应的月数static DateaddSeconds(Date date, int amount) 功能描述:在指定的日期时间上,增加相应的秒数static Date功能描述:在指定的日期时间上,增加相应的周数static Date功能描述:在指定的日期时间上,增加相应的年数static StringAnalysisStr(String dateStr) 功能描述:分析无符号的日期字符串属于哪种类型static StringChSplitStr(String dateStr) 功能描述:分析无符号日期字符串对应的是哪种中文日期格式static intcompareDay(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少天(日历天数)static intcompareHour(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少小时static intcompareMinute(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少分钟static intcompareMonth(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少月static intcompareSecond(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少秒static intcompareWeek(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少周 注:星期一为每周的第一天static intcompareYear(Date date1, Date date2) 功能描述:比较两个日期时间对象,相差多少年,注意此方法只比较 年 ,不考虑其它如 月、和 日 的影响;
如两个日期时间对象分别为 '2011-12-31'、'2012-01-1',返回结果为 1static Stringformat()功能描述: 格式化本地系统的当前日期时间,默认模式为 yyyy-MM-dd HH:mm:ssstatic String功能描述: 格式化本地系统的日期时间,时间模式由参数决定static String功能描述: 格式化指定日期时间,默认模式为 yyyy-MM-dd HH:mm:ssstatic String功能描述: 格式化本地系统的日期时间,时间模式由参数决定static StringgetAmPm()功能描述:得到当前时间是上午还是下午的值,上午返加 am,下午返回pmstatic String功能描述:得到指定时间是上午还是下午的值,上午返加 am,下午返回pmstatic StringgetDate()功能描述: 得到当前日期字符串,如当前日期时间为“2012-07-03 17:30:12”,则返回 "2012-07-03"static String功能描述: 得到指定date对象的日期字符串,如指定日期时间为“2012-07-03 17:30:12”,则返回 "2012-07-03"static int功能描述:取得当前时间是该月份的第几天,如当前时间为 2012-10-11,则返回为 11static intgetDayOfMonth(Date date) 功能描述:取得指定时间是该月份的第几天, 如指定时间为 2012-10-11,则返回为 11static int功能描述:取得当前时间在一星期中的第几天,如当前时间为 2012-07-03,为星期2,则返回为2,如是周日,则返回 0static intgetDayOfWeek(Date date) 功能描述:取得指定时间在一星期中的第几天,如指定时间为时间为 2012-07-04,为星期3,则返回为3,如是周日,则返回 0static int功能描述:取得当前时间在一年内的天数static intgetDayOfYear(Date date) 功能描述:取得指定时间在一年内的天数static intgetDaysOfMonth(Date date) 读取当前月份的天数static intgetHour()功能描述:取得当前时间的小时数,为 24小时制,0-23static int功能描述:取得指定时间的小时数,为 24小时制,0-23static int功能描述:取得当前时间的小时数,为 12小时制,1-12static int功能描述:取得指定时间的小时数,为12小时制,1-12static DategetLastDayOfMonth(Date date) 读取当前月份的最后一天static int功能描述:取得当前时间的分钟数static int功能描述:取得指定时间的分钟数static intgetMonth()功能描述:取得当前时间的月份static int功能描述: 取得指定时间的月份static int功能描述:取得当前时间的秒数static int功能描述:取得指定时间的秒数static StringgetTime()功能描述: 得到当前日期时间的时间字符串,如当前日期时间为“2012-07-03 17:30:12”,则返回 "17:30:12"static String功能描述: 得到指定日期时间的时间字符串,如指定日期时间为“2012-07-03 17:30:12”,则返回 "17:30:12"static intgetYear()功能描述:取得当前时间 的年份static int功能描述:取得指定时间的年份static booleanisMatcherYMd(String date) 功能描述:校验是否符合yyyy-Mm-ddstatic booleanisMatcherYMdHms(String dateTime) 功能描述:校验是否符合 yyyy-MM-dd HH:mm:ssstatic booleanisMatheryyyyMMddhhmmss(String dateTime) 验证是否符合yyyyMMddhhmmss格式static Date功能描述:把指定的日期时间字符串转换为日期时间对象,支持如下格式的字符串
1.yyyy-MM-dd HH:mm:ssstatic Date功能描述:把指定格式的日期时间字符串转换为日期时间对象static String功能描述:分析无符号日期字符串对应的是哪种带符号日期类型static String功能描述:将无符号日期字符串转化为带符号的日期格式 如yyyyMMddHHmm转化为 yyyy-MM-dd HH:mm格式日期 (如果字符串中有符号,则原样返回)static String功能描述:将无符号的日期时间字符串转换指定格式的日期时间字符串(如果是有符号的则原样返回)static String功能描述:将日期转为无符号字符串
-
字段详细资料
-
log
声明日志
-
-
构造器详细资料
-
DateUtil
public DateUtil()
-
-
方法详细资料
-
format
功能描述: 格式化本地系统的当前日期时间,默认模式为 yyyy-MM-dd HH:mm:ss- 返回:
- 默认格式的字符串
-
format
功能描述: 格式化指定日期时间,默认模式为 yyyy-MM-dd HH:mm:ss- 参数:
date- 指定时间- 返回:
- 默认格式的字符串
-
format
功能描述: 格式化本地系统的日期时间,时间模式由参数决定- 参数:
date- 指定时间pattern- 描述日期时间的模式- 返回:
- 具有pattern模式的字符串
-
format
功能描述: 格式化本地系统的日期时间,时间模式由参数决定- 参数:
pattern- 描述日期和时间的模式- 返回:
- 具有pattern模式的字符串
-
getDate
功能描述: 得到当前日期字符串,如当前日期时间为“2012-07-03 17:30:12”,则返回 "2012-07-03"- 返回:
- 日期字符串
-
getDate
功能描述: 得到指定date对象的日期字符串,如指定日期时间为“2012-07-03 17:30:12”,则返回 "2012-07-03"- 参数:
date- 指定时间- 返回:
- 日期字符串
-
getTime
功能描述: 得到当前日期时间的时间字符串,如当前日期时间为“2012-07-03 17:30:12”,则返回 "17:30:12"- 返回:
- 时间字符串
-
getTime
功能描述: 得到指定日期时间的时间字符串,如指定日期时间为“2012-07-03 17:30:12”,则返回 "17:30:12"- 参数:
date- 指定时间- 返回:
- 时间字符串
-
getYear
public static int getYear()功能描述:取得当前时间 的年份- 返回:
- 当前时间 的年份
-
getYear
功能描述:取得指定时间的年份- 参数:
date- 指定时间- 返回:
- 指定时间 的年份
-
getMonth
public static int getMonth()功能描述:取得当前时间的月份- 返回:
- 当前时间的月份
-
getMonth
功能描述: 取得指定时间的月份- 参数:
date- 指定时间- 返回:
- 指定时间的月份
-
getLastDayOfMonth
读取当前月份的最后一天- 参数:
date-- 返回:
-
getDaysOfMonth
读取当前月份的天数- 参数:
date-- 返回:
-
getDayOfMonth
public static int getDayOfMonth()功能描述:取得当前时间是该月份的第几天,如当前时间为 2012-10-11,则返回为 11- 返回:
- 当前时间月份的天数
-
getDayOfMonth
功能描述:取得指定时间是该月份的第几天, 如指定时间为 2012-10-11,则返回为 11- 参数:
date- 指定时间- 返回:
- 指定时间月份的天数
-
getDayOfWeek
public static int getDayOfWeek()功能描述:取得当前时间在一星期中的第几天,如当前时间为 2012-07-03,为星期2,则返回为2,如是周日,则返回 0- 返回:
- 当前时间星期的星期
-
getDayOfWeek
功能描述:取得指定时间在一星期中的第几天,如指定时间为时间为 2012-07-04,为星期3,则返回为3,如是周日,则返回 0- 参数:
date- 指定时间- 返回:
- 指定时间星期的星期
-
getDayOfYear
public static int getDayOfYear()功能描述:取得当前时间在一年内的天数- 返回:
- 当前时间在一年内的天数
-
getDayOfYear
功能描述:取得指定时间在一年内的天数- 参数:
date- 指定时间- 返回:
- 指定时间在一年内的天数
-
getHour
public static int getHour()功能描述:取得当前时间的小时数,为 24小时制,0-23- 返回:
- 当前时间的小时数
-
getHour
功能描述:取得指定时间的小时数,为 24小时制,0-23- 参数:
date- 指定时间- 返回:
-
getHour12
public static int getHour12()功能描述:取得当前时间的小时数,为 12小时制,1-12- 返回:
- 当前时间的小时数
-
getHour12
功能描述:取得指定时间的小时数,为12小时制,1-12- 参数:
date- 指定时间- 返回:
-
getMinute
public static int getMinute()功能描述:取得当前时间的分钟数- 返回:
- 当前时间的小时数
-
getMinute
功能描述:取得指定时间的分钟数- 参数:
date- 指定时间- 返回:
-
getSecond
public static int getSecond()功能描述:取得当前时间的秒数- 返回:
- 当前时间的秒数
-
getSecond
功能描述:取得指定时间的秒数- 参数:
date- 指定时间- 返回:
- 指定时间的秒数
-
getAmPm
功能描述:得到当前时间是上午还是下午的值,上午返加 am,下午返回pm- 返回:
- 当前时间是上午还是下午的值
-
getAmPm
功能描述:得到指定时间是上午还是下午的值,上午返加 am,下午返回pm- 参数:
date- 指定时间- 返回:
- 指定时间是上午还是下午的值
-
parse
功能描述:把指定的日期时间字符串转换为日期时间对象,支持如下格式的字符串
1.yyyy-MM-dd HH:mm:ss- 参数:
dateStr- 指定的日期时间字符- 返回:
- 日期时间对象
- 抛出:
ParseException- 当dateStr和datePattern不匹配时,会出现该异常
-
parse
功能描述:把指定格式的日期时间字符串转换为日期时间对象- 参数:
dateStr- 指定的日期时间字符串 如:2012-07-17 14:41:21datePattern- dateStr字符串对应的格式 如:yyyy-MM-dd HH:mm:ss- 返回:
- 日期对象
- 抛出:
ParseException- 当dateStr和datePattern不匹配时,会出现该异常
-
isMatcherYMdHms
功能描述:校验是否符合 yyyy-MM-dd HH:mm:ss- 参数:
dateTime-- 返回:
-
isMatcherYMd
功能描述:校验是否符合yyyy-Mm-dd- 参数:
date-- 返回:
-
isMatheryyyyMMddhhmmss
验证是否符合yyyyMMddhhmmss格式- 参数:
dateTime- 需要验证的字符串- 返回:
- 符合true 不符false
-
ToDate
功能描述:将无符号日期字符串转化为带符号的日期格式 如yyyyMMddHHmm转化为 yyyy-MM-dd HH:mm格式日期 (如果字符串中有符号,则原样返回)- 参数:
dateStr- 源日期串- 返回:
- String
-
ToDate
功能描述:将无符号的日期时间字符串转换指定格式的日期时间字符串(如果是有符号的则原样返回)- 参数:
dateStr-type- 0:yyyy-MM-dd HH:mm:ss 其他:yyyy年MM月dd日 HH时mm分ss秒- 返回:
- String
-
AnalysisStr
功能描述:分析无符号的日期字符串属于哪种类型- 参数:
dateStr- 源字符串- 返回:
- String
-
SplitStr
功能描述:分析无符号日期字符串对应的是哪种带符号日期类型- 参数:
dateStr- 无符号日期- 返回:
- yyyy-MM-dd HH:mm:ss
-
ChSplitStr
功能描述:分析无符号日期字符串对应的是哪种中文日期格式- 参数:
dateStr- 无符号日期- 返回:
- yyyy年MM月dd日 HH时mm分ss秒
-
ToStr
功能描述:将日期转为无符号字符串- 参数:
dateStr- 日期 格式 (2010年03月27日 12点29分15秒 或 "2010-03-27 12:29:15")- 返回:
- 20100327122915
-
compareYear
功能描述:比较两个日期时间对象,相差多少年,注意此方法只比较 年 ,不考虑其它如 月、和 日 的影响;
如两个日期时间对象分别为 '2011-12-31'、'2012-01-1',返回结果为 1- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareMonth
功能描述:比较两个日期时间对象,相差多少月- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareWeek
功能描述:比较两个日期时间对象,相差多少周 注:星期一为每周的第一天- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareDay
功能描述:比较两个日期时间对象,相差多少天(日历天数)- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareHour
功能描述:比较两个日期时间对象,相差多少小时- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareMinute
功能描述:比较两个日期时间对象,相差多少分钟- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
compareSecond
功能描述:比较两个日期时间对象,相差多少秒- 参数:
date1-date2-- 返回:
- 两个时间的差值,如 date1>date2,返回值小于0,date1<date2 返回值大于0,date1=date2 返回值等于0
-
addYears
功能描述:在指定的日期时间上,增加相应的年数- 参数:
date-amount- 要增加的年数- 返回:
- 修改后的日期时间
-
addMonths
功能描述:在指定的日期时间上,增加相应的月数- 参数:
date-amount- 要增加的月数- 返回:
- 修改后的日期时间
-
addWeeks
功能描述:在指定的日期时间上,增加相应的周数- 参数:
date-amount- 要增加的周数- 返回:
- 修改后的日期时间
-
addDays
功能描述:在指定的日期时间上,增加相应的天数- 参数:
date-amount- 增加的天数- 返回:
- 修改后的日期时间
-
addHours
功能描述:在指定的日期时间上,增加相应的小时数 注:24小时制- 参数:
date-amount- 增加的小时数- 返回:
- 修改后的日期时间
-
addMinutes
功能描述:在指定的日期时间上,增加相应的分钟数- 参数:
date-amount- 增加的分钟数- 返回:
- 修改后的日期时间
-
addSeconds
功能描述:在指定的日期时间上,增加相应的秒数- 参数:
date-amount- 增加的秒数- 返回:
- 修改后的日期时间
-