类 DateUtil
java.lang.Object
com.weicoder.common.util.DateUtil
- 直接已知子类:
U.D
获得日期,日期类型和字符串类型之间的转化
- 作者:
- WD
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static longdiff(long time) 根据传进来的时间算出与现在时间的差值static longdura()调用差异时间 按线程保存调用时间每次调用返回上次调用与本次相差时间static String日期字符串格式转换static Date取得当前时间 返回的是Date类型static StringgetDate()取得格式为默认格式的系统日期 返回的日期是字符串格式static StringgetDate(int number) 取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式static StringgetDate(int time, int number) 取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static String取得指定格式的系统日期 返回的日期是字符串格式static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static String取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static intgetDay()获取当前月份的 日static int取指定日期月份的日static int根据日期取得星期几 周日返回的是0static intgetDayOfMonth(String date) 根据日期取得星期几 默认格式 周日返回的是0static intgetDayOfMonth(String date, String format) 根据日期取得星期几 周日返回的是0static intgetDayOfMonth(Date date) 根据日期取得星期几 周日返回的是0static String[]getDayOfNaturalWeeks(String date) 根据日期取得当前自然星期7天日期static int根据日期取得星期几 周日返回的是0static intgetDayOfWeek(String date) 根据日期取得星期几 默认格式 周日返回的是0static intgetDayOfWeek(String date, String format) 根据日期取得星期几 周日返回的是0static intgetDayOfWeek(Date date) 根据日期取得星期几 周日返回的是0static String[]根据本周的的日期static String[]getDayOfWeeks(String date) 根据日期取得当前星期7天的日期 默认格式static String[]getDayOfWeeks(String date, String format) 根据日期取得当前星期7天的日期 默认格式static String[]getDayOfWeeks(Date date) 根据日期取得当前星期7天日期static String[]getDayOfWeeks(Date date, String format) 根据日期取得当前星期7天日期static int根据日期取得一年的第N天static intgetDayOfYear(String date) 根据日期取得一年的第N天static intgetDayOfYear(String date, String format) 根据日期取得一年的第N天static intgetDayOfYear(Date date) 根据日期取得一年的第N天static String根据给定的日期字符串返回它的日期Formatstatic intgetHour()获取当前 时static int获取当前 时static String取得格式为yyyy-MM-dd HH:mm:ss 的系统日期 返回的日期是字符串格式static int获取当前 分static int获取当前 分static intgetMonth()获取当前 月static StringgetMonth(int number) 取得当前日期的N月后的日期(如果想获得前几月的日期用-number) 默认格式static String取得当前日期的N月后的日期(如果想获得前几月的日期用-number)static String取得当前日期的N月后的日期(如果想获得前几月的日期用-number)static String取得当前日期的N月后的日期(如果想获得前几月的日期用-number)static int取指定日期的月份static String取得当前日期的N月后的日期(如果想获得前几月的日期用-number)static String取得当前日期的N月后的日期(如果想获得前几月的日期用-number)static int获得当前月份有几天static intgetMonthHaveDay(int month) 获得增加指定月份有几天static intgetMonthHaveDay(Date date) 获得指定月份有几天static String[]获得当前日期的月份所有日期static String[]根据指定日期的月份所有日期static String[]根据指定日期的月份所有日期static String[]根据指定日期的月份所有日期static String[]根据指定日期的月份所有日期static int获取当前 秒static int获取当前 秒static String取得格式为yyyy-MM-dd 的系统日期 返回的日期是字符串格式static String取得格式为HH:mm:ss 的系统日期 返回的日期是字符串格式static intgetTime()取得当前时间的秒数 返回的是int类型static intgetTime(int time, int number) 取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式static int取得当前日期的N天后的日期(如果想获得前几天的日期用-number)static int获得现在时间毫秒数static int获得现在时间毫秒数static int获得现在时间毫秒数static String取得格式为yyyyMMdd 的系统日期 返回的日期是字符串格式static intgetWeek()根据日期取得一年的第N周static int根据日期取得一年的第N周 默认格式static int根据日期取得一年的第N周static int根据日期取得一年的第N周static intgetYear()获取当前 年static intgetYear(int number) 取得当前日期的N年后的日期(如果想获得前几年的日期用-number) 默认格式static int取得当前日期的N年后的日期(如果想获得前几年的日期用-number)static int取得当前日期的N年后的日期(如果想获得前几年的日期用-number)static int取指定日期的年份static int取得当前日期的N年后的日期(如果想获得前几年的日期用-number)static int获得当前年份有几天static intgetYearHaveDay(Date date) 获得指定年份有几天static int计算两个日期相差的天数 传入的日期格式是 默认格式static int计算两个日期相差的天数static int计算两个日期相差的天数static intmarginMonth(String oneDate, String twoDate) 两个日期相隔几个月 默认日期格式static intmarginMonth(String oneDate, String twoDate, String format) 两个日期相隔几个月static intmarginMonth(Date oneDate, Date twoDate) 两个日期相隔几个月static longnow()获得当前时间 毫秒 System.currentTimeMillis()static StringsecondToTime(int time) 转换时间到字符串格式 例如 输入300 转成00:05:00static inttime()获得当前时间 秒 System.currentTimeMillis()/1000static Date字符串转换为日期 默认格式static Date字符串转换为日期 dateString为空或异常返回当前时间static StringtoString(int time) 取得time的日期static String取得time的日期static StringtoString(long time) 取得time的日期static String取得time的日期static String根据给定的时间返回相对的字符串 默认格式static String根据时间变量返回时间字符串
-
构造器详细资料
-
DateUtil
public DateUtil()
-
-
方法详细资料
-
getFormat
根据给定的日期字符串返回它的日期Format- 参数:
date- 日期- 返回:
- Format
-
getDate
取得格式为默认格式的系统日期 返回的日期是字符串格式- 返回:
- String 当前日期
-
getLongDate
取得格式为yyyy-MM-dd HH:mm:ss 的系统日期 返回的日期是字符串格式- 返回:
- String 当前日期
-
getShortDate
取得格式为yyyy-MM-dd 的系统日期 返回的日期是字符串格式- 返回:
- String 当前日期
-
getTinyDate
取得格式为yyyyMMdd 的系统日期 返回的日期是字符串格式- 返回:
- String 当前日期
-
getTheDate
取得格式为HH:mm:ss 的系统日期 返回的日期是字符串格式- 返回:
- String 当前日期
-
getDate
取得指定格式的系统日期 返回的日期是字符串格式- 参数:
format- 日期格式,如 "yyyy-MM-dd HH:mm:sss"- 返回:
- String 当前日期
-
getCurrentDate
取得当前时间 返回的是Date类型- 返回:
- Date 当前日期
-
getTime
public static int getTime()取得当前时间的秒数 返回的是int类型- 返回:
- int
-
getTime
获得现在时间毫秒数- 参数:
date- 要取的时间- 返回:
- int
-
getTime
获得现在时间毫秒数- 参数:
date- 要取的时间- 返回:
- int
-
getTime
获得现在时间毫秒数- 参数:
date- 要取的时间format- 时间字符串样式- 返回:
- int
-
getTime
public static int getTime(int time, int number) 取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式- 参数:
time- 时间number- N天- 返回:
- N天的日期
-
getTime
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
time- 时间number- N天format- 日期格式- 返回:
- N天的日期
-
toString
根据时间变量返回时间字符串- 参数:
date- 时间变量format- 时间字符串样式- 返回:
- 返回时间字符串
-
toString
根据给定的时间返回相对的字符串 默认格式- 参数:
date- 日期- 返回:
- String 转换后的日期
-
toString
取得time的日期- 参数:
time- 毫秒- 返回:
- String time的日期
-
toString
取得time的日期- 参数:
time- 毫秒format- 日期显示格式- 返回:
- String time的日期
-
toString
取得time的日期- 参数:
time- 毫秒- 返回:
- String time的日期
-
toString
取得time的日期- 参数:
time- 毫秒format- 日期显示格式- 返回:
- String time的日期
-
toDate
字符串转换为日期 默认格式- 参数:
dateString- 字符串- 返回:
- Date 转换后的日期
-
toDate
字符串转换为日期 dateString为空或异常返回当前时间- 参数:
dateString- 字符串format- 日期格式- 返回:
- Date 转换后的日期
-
marginDay
计算两个日期相差的天数 传入的日期格式是 默认格式- 参数:
oneDate- 开始日期twoDate- 结束日期- 返回:
- 返回两个日期相差的天数
-
marginDay
计算两个日期相差的天数- 参数:
oneDate- 开始日期twoDate- 结束日期format- 日期格式- 返回:
- 返回两个日期相差的天数
-
marginDay
计算两个日期相差的天数- 参数:
oneDate- 日期twoDate- 日期- 返回:
- 返回两个日期相差的天数
-
marginMonth
两个日期相隔几个月 默认日期格式- 参数:
oneDate- 日期twoDate- 日期- 返回:
- 返回两个日期相隔几个月
-
marginMonth
两个日期相隔几个月- 参数:
oneDate- 日期twoDate- 日期format- 日期格式- 返回:
- 返回两个日期相隔几个月
-
marginMonth
两个日期相隔几个月- 参数:
oneDate- 日期twoDate- 日期- 返回:
- 返回两个日期相隔几个月
-
getDayOfWeek
public static int getDayOfWeek()根据日期取得星期几 周日返回的是0- 返回:
- 返回星期几
-
getDayOfWeek
根据日期取得星期几 默认格式 周日返回的是0- 参数:
date- 日期字符串- 返回:
- 返回星期几
-
getDayOfWeek
根据日期取得星期几 周日返回的是0- 参数:
date- 日期字符串format- 日期格式- 返回:
- 返回星期几
-
getDayOfWeek
根据日期取得星期几 周日返回的是0- 参数:
date- 日期- 返回:
- 返回星期几
-
getDayOfMonth
public static int getDayOfMonth()根据日期取得星期几 周日返回的是0- 返回:
- 返回星期几
-
getDayOfMonth
根据日期取得星期几 默认格式 周日返回的是0- 参数:
date- 日期字符串- 返回:
- 返回星期几
-
getDayOfMonth
根据日期取得星期几 周日返回的是0- 参数:
date- 日期字符串format- 日期格式- 返回:
- 返回星期几
-
getDayOfMonth
根据日期取得星期几 周日返回的是0- 参数:
date- 日期- 返回:
- 返回星期几
-
getDayOfWeeks
根据本周的的日期- 返回:
- 本周的日期
-
getDayOfWeeks
根据日期取得当前星期7天的日期 默认格式- 参数:
date- 日期字符串- 返回:
- 本周的日期
-
getDayOfWeeks
根据日期取得当前星期7天的日期 默认格式- 参数:
date- 日期字符串format- 日期格式- 返回:
- 本周的日期
-
getDayOfWeeks
根据日期取得当前星期7天日期- 参数:
date- 日期- 返回:
- 本周的日期
-
getDayOfWeeks
根据日期取得当前星期7天日期- 参数:
date- 日期format- 返回的日期格式- 返回:
- 本周的日期
-
getDayOfNaturalWeeks
根据日期取得当前自然星期7天日期- 参数:
date- 日期- 返回:
- 本周的日期
-
getWeek
public static int getWeek()根据日期取得一年的第N周- 返回:
- 返回第N周
-
getWeek
根据日期取得一年的第N周 默认格式- 参数:
date- 日期字符串- 返回:
- 返回第N周
-
getWeek
根据日期取得一年的第N周- 参数:
date- 日期字符串format- 日期格式- 返回:
- 返回第N周
-
getWeek
根据日期取得一年的第N周- 参数:
date- 日期- 返回:
- 返回第N周
-
getDayOfYear
public static int getDayOfYear()根据日期取得一年的第N天- 返回:
- 返回第N天
-
getDayOfYear
根据日期取得一年的第N天- 参数:
date- 日期字符串- 返回:
- 返回第N天
-
getDayOfYear
根据日期取得一年的第N天- 参数:
date- 日期字符串format- 日期格式- 返回:
- 返回第N天
-
getDayOfYear
根据日期取得一年的第N天- 参数:
date- 日期- 返回:
- 返回第N天
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式- 参数:
number- N天- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
number- N天format- 日期格式- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式- 参数:
time- 时间number- N天- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
time- 时间number- N天format- 日期格式- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
date- 日期字符串number- N天- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
date- 日期字符串number- N天format- 日期格式- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
date- 日期number- N天- 返回:
- N天的日期
-
getDate
取得当前日期的N天后的日期(如果想获得前几天的日期用-number)- 参数:
date- 日期number- N天format- 日期格式- 返回:
- N天的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number) 默认格式- 参数:
number- N月- 返回:
- N月的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number)- 参数:
number- N月format- 日期格式- 返回:
- N月的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number)- 参数:
date- 日期字符串number- N月- 返回:
- N月的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number)- 参数:
date- 日期字符串number- N天format- 日期格式- 返回:
- N天的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number)- 参数:
date- 日期number- N月- 返回:
- N月的日期
-
getMonth
取得当前日期的N月后的日期(如果想获得前几月的日期用-number)- 参数:
date- 日期number- N月format- 日期格式- 返回:
- N月的日期
-
getMonths
获得当前日期的月份所有日期- 返回:
- 返回本月的所有日期
-
getMonths
根据指定日期的月份所有日期- 参数:
date- 日期字符串- 返回:
- 返回本月的所有日期
-
getMonths
根据指定日期的月份所有日期- 参数:
date- 日期字符串format- 日期格式- 返回:
- 返回本月的所有日期
-
getMonths
根据指定日期的月份所有日期- 参数:
date- 日期- 返回:
- 回本月的所有日期 默认格式
-
getMonths
根据指定日期的月份所有日期- 参数:
date- 日期format- 日期格式- 返回:
- 回本月的所有日期
-
getYear
public static int getYear(int number) 取得当前日期的N年后的日期(如果想获得前几年的日期用-number) 默认格式- 参数:
number- N年- 返回:
- N年的日期
-
getYear
取得当前日期的N年后的日期(如果想获得前几年的日期用-number)- 参数:
date- 日期字符串number- N年- 返回:
- N年的日期
-
getYear
取得当前日期的N年后的日期(如果想获得前几年的日期用-number)- 参数:
date- 日期字符串number- N天format- 日期格式- 返回:
- N天的日期
-
getYear
取得当前日期的N年后的日期(如果想获得前几年的日期用-number)- 参数:
date- 日期number- N年- 返回:
- N年的日期
-
format
日期字符串格式转换- 参数:
src- 日期字符串srcfmt- 源日期格式desfmt- 目标日期格式- 返回:
- 转换后的日期
-
getYear
取指定日期的年份- 参数:
date- 日期- 返回:
- 年
-
getMonth
取指定日期的月份- 参数:
date- 日期- 返回:
- 月
-
getDay
取指定日期月份的日- 参数:
date- 日期- 返回:
- 日
-
getHour
获取当前 时- 参数:
date- 日期- 返回:
- 时
-
getMinute
获取当前 分- 参数:
date- 日期- 返回:
- 分
-
getSecond
获取当前 秒- 参数:
date- 日期- 返回:
- 秒
-
getYear
public static int getYear()获取当前 年- 返回:
- 年
-
getMonth
public static int getMonth()获取当前 月- 返回:
- 月
-
getDay
public static int getDay()获取当前月份的 日- 返回:
- 日
-
getHour
public static int getHour()获取当前 时- 返回:
- 时
-
getMinute
public static int getMinute()获取当前 分- 返回:
- 分
-
getSecond
public static int getSecond()获取当前 秒- 返回:
- 秒
-
getMonthHaveDay
public static int getMonthHaveDay()获得当前月份有几天- 返回:
- 几天
-
getMonthHaveDay
public static int getMonthHaveDay(int month) 获得增加指定月份有几天- 参数:
month- 增加的月份 本月填0 上个月填 -1 下个月填1- 返回:
- 几天
-
getMonthHaveDay
获得指定月份有几天- 参数:
date- 日期- 返回:
- 几天
-
getYearHaveDay
public static int getYearHaveDay()获得当前年份有几天- 返回:
- 几天
-
getYearHaveDay
获得指定年份有几天- 参数:
date- 日期- 返回:
- 几天
-
diff
public static long diff(long time) 根据传进来的时间算出与现在时间的差值- 参数:
time- 传入的时间- 返回:
- 与当前时间差
-
dura
public static long dura()调用差异时间 按线程保存调用时间每次调用返回上次调用与本次相差时间- 返回:
-
time
public static int time()获得当前时间 秒 System.currentTimeMillis()/1000- 返回:
- 时间戳
-
now
public static long now()获得当前时间 毫秒 System.currentTimeMillis()- 返回:
- 时间戳
-
secondToTime
转换时间到字符串格式 例如 输入300 转成00:05:00- 参数:
time- 要转换的时间 单位秒- 返回:
- 转换完格式的字符串
-