Class DateUtil

  • Direct Known Subclasses:
    U.D

    public class DateUtil
    extends java.lang.Object
    获得日期,日期类型和字符串类型之间的转化
    Author:
    WD
    • Constructor Summary

      Constructors 
      Constructor Description
      DateUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long diff​(long time)
      根据传进来的时间算出与现在时间的差值
      static long dura()
      调用差异时间 按线程保存调用时间每次调用返回上次调用与本次相差时间
      static java.lang.String format​(java.lang.String src, java.lang.String srcfmt, java.lang.String desfmt)
      日期字符串格式转换
      static java.util.Date getCurrentDate()
      取得当前时间 返回的是Date类型
      static java.lang.String getDate()
      取得格式为默认格式的系统日期 返回的日期是字符串格式
      static java.lang.String getDate​(int number)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
      static java.lang.String getDate​(int time, int number)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
      static java.lang.String getDate​(int time, int number, java.lang.String format)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static java.lang.String getDate​(int number, java.lang.String format)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static java.lang.String getDate​(java.lang.String format)
      取得指定格式的系统日期 返回的日期是字符串格式
      static java.lang.String getDate​(java.lang.String date, int number)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static java.lang.String getDate​(java.lang.String date, int number, java.lang.String format)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static java.lang.String getDate​(java.util.Date date, int number)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static java.lang.String getDate​(java.util.Date date, int number, java.lang.String format)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static int getDay()
      获取当前月份的 日
      static int getDay​(java.util.Date date)
      取指定日期月份的日
      static int getDayOfMonth()
      根据日期取得星期几 周日返回的是0
      static int getDayOfMonth​(java.lang.String date)
      根据日期取得星期几 默认格式 周日返回的是0
      static int getDayOfMonth​(java.lang.String date, java.lang.String format)
      根据日期取得星期几 周日返回的是0
      static int getDayOfMonth​(java.util.Date date)
      根据日期取得星期几 周日返回的是0
      static java.lang.String[] getDayOfNaturalWeeks​(java.lang.String date)
      根据日期取得当前自然星期7天日期
      static int getDayOfWeek()
      根据日期取得星期几 周日返回的是0
      static int getDayOfWeek​(java.lang.String date)
      根据日期取得星期几 默认格式 周日返回的是0
      static int getDayOfWeek​(java.lang.String date, java.lang.String format)
      根据日期取得星期几 周日返回的是0
      static int getDayOfWeek​(java.util.Date date)
      根据日期取得星期几 周日返回的是0
      static java.lang.String[] getDayOfWeeks()
      根据本周的的日期
      static java.lang.String[] getDayOfWeeks​(java.lang.String date)
      根据日期取得当前星期7天的日期 默认格式
      static java.lang.String[] getDayOfWeeks​(java.lang.String date, java.lang.String format)
      根据日期取得当前星期7天的日期 默认格式
      static java.lang.String[] getDayOfWeeks​(java.util.Date date)
      根据日期取得当前星期7天日期
      static java.lang.String[] getDayOfWeeks​(java.util.Date date, java.lang.String format)
      根据日期取得当前星期7天日期
      static int getDayOfYear()
      根据日期取得一年的第N天
      static int getDayOfYear​(java.lang.String date)
      根据日期取得一年的第N天
      static int getDayOfYear​(java.lang.String date, java.lang.String format)
      根据日期取得一年的第N天
      static int getDayOfYear​(java.util.Date date)
      根据日期取得一年的第N天
      static java.lang.String getFormat​(java.lang.String date)
      根据给定的日期字符串返回它的日期Format
      static int getHour()
      获取当前 时
      static int getHour​(java.util.Date date)
      获取当前 时
      static java.lang.String getLongDate()
      取得格式为yyyy-MM-dd HH:mm:ss 的系统日期 返回的日期是字符串格式
      static int getMinute()
      获取当前 分
      static int getMinute​(java.util.Date date)
      获取当前 分
      static int getMonth()
      获取当前 月
      static java.lang.String getMonth​(int number)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number) 默认格式
      static java.lang.String getMonth​(int number, java.lang.String format)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
      static java.lang.String getMonth​(java.lang.String date, int number)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
      static java.lang.String getMonth​(java.lang.String date, int number, java.lang.String format)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
      static int getMonth​(java.util.Date date)
      取指定日期的月份
      static java.lang.String getMonth​(java.util.Date date, int number)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
      static java.lang.String getMonth​(java.util.Date date, int number, java.lang.String format)
      取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
      static int getMonthHaveDay()
      获得当前月份有几天
      static int getMonthHaveDay​(int month)
      获得增加指定月份有几天
      static int getMonthHaveDay​(java.util.Date date)
      获得指定月份有几天
      static java.lang.String[] getMonths()
      获得当前日期的月份所有日期
      static java.lang.String[] getMonths​(java.lang.String date)
      根据指定日期的月份所有日期
      static java.lang.String[] getMonths​(java.lang.String date, java.lang.String format)
      根据指定日期的月份所有日期
      static java.lang.String[] getMonths​(java.util.Date date)
      根据指定日期的月份所有日期
      static java.lang.String[] getMonths​(java.util.Date date, java.lang.String format)
      根据指定日期的月份所有日期
      static int getSecond()
      获取当前 秒
      static int getSecond​(java.util.Date date)
      获取当前 秒
      static java.lang.String getShortDate()
      取得格式为yyyy-MM-dd 的系统日期 返回的日期是字符串格式
      static java.lang.String getTheDate()
      取得格式为HH:mm:ss 的系统日期 返回的日期是字符串格式
      static int getTime()
      取得当前时间的秒数 返回的是int类型
      static int getTime​(int time, int number)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
      static int getTime​(int time, int number, java.lang.String format)
      取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
      static int getTime​(java.lang.String date)
      获得现在时间毫秒数
      static int getTime​(java.lang.String date, java.lang.String format)
      获得现在时间毫秒数
      static int getTime​(java.util.Date date)
      获得现在时间毫秒数
      static java.lang.String getTinyDate()
      取得格式为yyyyMMdd 的系统日期 返回的日期是字符串格式
      static int getWeek()
      根据日期取得一年的第N周
      static int getWeek​(java.lang.String date)
      根据日期取得一年的第N周 默认格式
      static int getWeek​(java.lang.String date, java.lang.String format)
      根据日期取得一年的第N周
      static int getWeek​(java.util.Date date)
      根据日期取得一年的第N周
      static int getYear()
      获取当前 年
      static java.lang.String getYear​(int number)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number) 默认格式
      static java.lang.String getYear​(int number, java.lang.String format)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
      static java.lang.String getYear​(java.lang.String date, int number)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
      static java.lang.String getYear​(java.lang.String date, int number, java.lang.String format)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
      static int getYear​(java.util.Date date)
      取指定日期的年份
      static java.lang.String getYear​(java.util.Date date, int number)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
      static java.lang.String getYear​(java.util.Date date, int number, java.lang.String format)
      取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
      static int getYearHaveDay()
      获得当前年份有几天
      static int getYearHaveDay​(java.util.Date date)
      获得指定年份有几天
      static int marginDay​(java.lang.String oneDate, java.lang.String twoDate)
      计算两个日期相差的天数 传入的日期格式是 默认格式
      static int marginDay​(java.lang.String oneDate, java.lang.String twoDate, java.lang.String format)
      计算两个日期相差的天数
      static int marginDay​(java.util.Date oneDate, java.util.Date twoDate)
      计算两个日期相差的天数
      static int marginMonth​(java.lang.String oneDate, java.lang.String twoDate)
      两个日期相隔几个月 默认日期格式
      static int marginMonth​(java.lang.String oneDate, java.lang.String twoDate, java.lang.String format)
      两个日期相隔几个月
      static int marginMonth​(java.util.Date oneDate, java.util.Date twoDate)
      两个日期相隔几个月
      static long now()
      获得当前时间 毫秒 System.currentTimeMillis()
      static java.lang.String secondToTime​(int time)
      转换时间到字符串格式 例如 输入300 转成00:05:00
      static int time()
      获得当前时间 秒 System.currentTimeMillis()/1000
      static java.util.Date toDate​(java.lang.String dateString)
      字符串转换为日期 默认格式
      static java.util.Date toDate​(java.lang.String dateString, java.lang.String format)
      字符串转换为日期 dateString为空或异常返回当前时间
      static java.lang.String toString​(int time)
      取得time的日期
      static java.lang.String toString​(int time, java.lang.String format)
      取得time的日期
      static java.lang.String toString​(long time)
      取得time的日期
      static java.lang.String toString​(long time, java.lang.String format)
      取得time的日期
      static java.lang.String toString​(java.util.Date date)
      根据给定的时间返回相对的字符串 默认格式
      static java.lang.String toString​(java.util.Date date, java.lang.String format)
      根据时间变量返回时间字符串
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DateUtil

        public DateUtil()
    • Method Detail

      • getFormat

        public static java.lang.String getFormat​(java.lang.String date)
        根据给定的日期字符串返回它的日期Format
        Parameters:
        date - 日期
        Returns:
        Format
      • getDate

        public static java.lang.String getDate()
        取得格式为默认格式的系统日期 返回的日期是字符串格式
        Returns:
        String 当前日期
      • getLongDate

        public static java.lang.String getLongDate()
        取得格式为yyyy-MM-dd HH:mm:ss 的系统日期 返回的日期是字符串格式
        Returns:
        String 当前日期
      • getShortDate

        public static java.lang.String getShortDate()
        取得格式为yyyy-MM-dd 的系统日期 返回的日期是字符串格式
        Returns:
        String 当前日期
      • getTinyDate

        public static java.lang.String getTinyDate()
        取得格式为yyyyMMdd 的系统日期 返回的日期是字符串格式
        Returns:
        String 当前日期
      • getTheDate

        public static java.lang.String getTheDate()
        取得格式为HH:mm:ss 的系统日期 返回的日期是字符串格式
        Returns:
        String 当前日期
      • getDate

        public static java.lang.String getDate​(java.lang.String format)
        取得指定格式的系统日期 返回的日期是字符串格式
        Parameters:
        format - 日期格式,如 "yyyy-MM-dd HH:mm:sss"
        Returns:
        String 当前日期
      • getCurrentDate

        public static java.util.Date getCurrentDate()
        取得当前时间 返回的是Date类型
        Returns:
        Date 当前日期
      • getTime

        public static int getTime()
        取得当前时间的秒数 返回的是int类型
        Returns:
        int
      • getTime

        public static int getTime​(java.util.Date date)
        获得现在时间毫秒数
        Parameters:
        date - 要取的时间
        Returns:
        int
      • getTime

        public static int getTime​(java.lang.String date)
        获得现在时间毫秒数
        Parameters:
        date - 要取的时间
        Returns:
        int
      • getTime

        public static int getTime​(java.lang.String date,
                                  java.lang.String format)
        获得现在时间毫秒数
        Parameters:
        date - 要取的时间
        format - 时间字符串样式
        Returns:
        int
      • getTime

        public static int getTime​(int time,
                                  int number)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
        Parameters:
        time - 时间
        number - N天
        Returns:
        N天的日期
      • getTime

        public static int getTime​(int time,
                                  int number,
                                  java.lang.String format)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        time - 时间
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • toString

        public static java.lang.String toString​(java.util.Date date,
                                                java.lang.String format)
        根据时间变量返回时间字符串
        Parameters:
        date - 时间变量
        format - 时间字符串样式
        Returns:
        返回时间字符串
      • toString

        public static java.lang.String toString​(java.util.Date date)
        根据给定的时间返回相对的字符串 默认格式
        Parameters:
        date - 日期
        Returns:
        String 转换后的日期
      • toString

        public static java.lang.String toString​(long time)
        取得time的日期
        Parameters:
        time - 毫秒
        Returns:
        String time的日期
      • toString

        public static java.lang.String toString​(long time,
                                                java.lang.String format)
        取得time的日期
        Parameters:
        time - 毫秒
        format - 日期显示格式
        Returns:
        String time的日期
      • toString

        public static java.lang.String toString​(int time)
        取得time的日期
        Parameters:
        time - 毫秒
        Returns:
        String time的日期
      • toString

        public static java.lang.String toString​(int time,
                                                java.lang.String format)
        取得time的日期
        Parameters:
        time - 毫秒
        format - 日期显示格式
        Returns:
        String time的日期
      • toDate

        public static java.util.Date toDate​(java.lang.String dateString)
        字符串转换为日期 默认格式
        Parameters:
        dateString - 字符串
        Returns:
        Date 转换后的日期
      • toDate

        public static java.util.Date toDate​(java.lang.String dateString,
                                            java.lang.String format)
        字符串转换为日期 dateString为空或异常返回当前时间
        Parameters:
        dateString - 字符串
        format - 日期格式
        Returns:
        Date 转换后的日期
      • marginDay

        public static int marginDay​(java.lang.String oneDate,
                                    java.lang.String twoDate)
        计算两个日期相差的天数 传入的日期格式是 默认格式
        Parameters:
        oneDate - 开始日期
        twoDate - 结束日期
        Returns:
        返回两个日期相差的天数
      • marginDay

        public static int marginDay​(java.lang.String oneDate,
                                    java.lang.String twoDate,
                                    java.lang.String format)
        计算两个日期相差的天数
        Parameters:
        oneDate - 开始日期
        twoDate - 结束日期
        format - 日期格式
        Returns:
        返回两个日期相差的天数
      • marginDay

        public static int marginDay​(java.util.Date oneDate,
                                    java.util.Date twoDate)
        计算两个日期相差的天数
        Parameters:
        oneDate - 日期
        twoDate - 日期
        Returns:
        返回两个日期相差的天数
      • marginMonth

        public static int marginMonth​(java.lang.String oneDate,
                                      java.lang.String twoDate)
        两个日期相隔几个月 默认日期格式
        Parameters:
        oneDate - 日期
        twoDate - 日期
        Returns:
        返回两个日期相隔几个月
      • marginMonth

        public static int marginMonth​(java.lang.String oneDate,
                                      java.lang.String twoDate,
                                      java.lang.String format)
        两个日期相隔几个月
        Parameters:
        oneDate - 日期
        twoDate - 日期
        format - 日期格式
        Returns:
        返回两个日期相隔几个月
      • marginMonth

        public static int marginMonth​(java.util.Date oneDate,
                                      java.util.Date twoDate)
        两个日期相隔几个月
        Parameters:
        oneDate - 日期
        twoDate - 日期
        Returns:
        返回两个日期相隔几个月
      • getDayOfWeek

        public static int getDayOfWeek()
        根据日期取得星期几 周日返回的是0
        Returns:
        返回星期几
      • getDayOfWeek

        public static int getDayOfWeek​(java.lang.String date)
        根据日期取得星期几 默认格式 周日返回的是0
        Parameters:
        date - 日期字符串
        Returns:
        返回星期几
      • getDayOfWeek

        public static int getDayOfWeek​(java.lang.String date,
                                       java.lang.String format)
        根据日期取得星期几 周日返回的是0
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        返回星期几
      • getDayOfWeek

        public static int getDayOfWeek​(java.util.Date date)
        根据日期取得星期几 周日返回的是0
        Parameters:
        date - 日期
        Returns:
        返回星期几
      • getDayOfMonth

        public static int getDayOfMonth()
        根据日期取得星期几 周日返回的是0
        Returns:
        返回星期几
      • getDayOfMonth

        public static int getDayOfMonth​(java.lang.String date)
        根据日期取得星期几 默认格式 周日返回的是0
        Parameters:
        date - 日期字符串
        Returns:
        返回星期几
      • getDayOfMonth

        public static int getDayOfMonth​(java.lang.String date,
                                        java.lang.String format)
        根据日期取得星期几 周日返回的是0
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        返回星期几
      • getDayOfMonth

        public static int getDayOfMonth​(java.util.Date date)
        根据日期取得星期几 周日返回的是0
        Parameters:
        date - 日期
        Returns:
        返回星期几
      • getDayOfWeeks

        public static java.lang.String[] getDayOfWeeks()
        根据本周的的日期
        Returns:
        本周的日期
      • getDayOfWeeks

        public static java.lang.String[] getDayOfWeeks​(java.lang.String date)
        根据日期取得当前星期7天的日期 默认格式
        Parameters:
        date - 日期字符串
        Returns:
        本周的日期
      • getDayOfWeeks

        public static java.lang.String[] getDayOfWeeks​(java.lang.String date,
                                                       java.lang.String format)
        根据日期取得当前星期7天的日期 默认格式
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        本周的日期
      • getDayOfWeeks

        public static java.lang.String[] getDayOfWeeks​(java.util.Date date)
        根据日期取得当前星期7天日期
        Parameters:
        date - 日期
        Returns:
        本周的日期
      • getDayOfWeeks

        public static java.lang.String[] getDayOfWeeks​(java.util.Date date,
                                                       java.lang.String format)
        根据日期取得当前星期7天日期
        Parameters:
        date - 日期
        format - 返回的日期格式
        Returns:
        本周的日期
      • getDayOfNaturalWeeks

        public static java.lang.String[] getDayOfNaturalWeeks​(java.lang.String date)
        根据日期取得当前自然星期7天日期
        Parameters:
        date - 日期
        Returns:
        本周的日期
      • getWeek

        public static int getWeek()
        根据日期取得一年的第N周
        Returns:
        返回第N周
      • getWeek

        public static int getWeek​(java.lang.String date)
        根据日期取得一年的第N周 默认格式
        Parameters:
        date - 日期字符串
        Returns:
        返回第N周
      • getWeek

        public static int getWeek​(java.lang.String date,
                                  java.lang.String format)
        根据日期取得一年的第N周
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        返回第N周
      • getWeek

        public static int getWeek​(java.util.Date date)
        根据日期取得一年的第N周
        Parameters:
        date - 日期
        Returns:
        返回第N周
      • getDayOfYear

        public static int getDayOfYear()
        根据日期取得一年的第N天
        Returns:
        返回第N天
      • getDayOfYear

        public static int getDayOfYear​(java.lang.String date)
        根据日期取得一年的第N天
        Parameters:
        date - 日期字符串
        Returns:
        返回第N天
      • getDayOfYear

        public static int getDayOfYear​(java.lang.String date,
                                       java.lang.String format)
        根据日期取得一年的第N天
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        返回第N天
      • getDayOfYear

        public static int getDayOfYear​(java.util.Date date)
        根据日期取得一年的第N天
        Parameters:
        date - 日期
        Returns:
        返回第N天
      • getDate

        public static java.lang.String getDate​(int number)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
        Parameters:
        number - N天
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(int number,
                                               java.lang.String format)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(int time,
                                               int number)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number) 默认格式
        Parameters:
        time - 时间
        number - N天
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(int time,
                                               int number,
                                               java.lang.String format)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        time - 时间
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(java.lang.String date,
                                               int number)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        date - 日期字符串
        number - N天
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(java.lang.String date,
                                               int number,
                                               java.lang.String format)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        date - 日期字符串
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(java.util.Date date,
                                               int number)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        date - 日期
        number - N天
        Returns:
        N天的日期
      • getDate

        public static java.lang.String getDate​(java.util.Date date,
                                               int number,
                                               java.lang.String format)
        取得当前日期的N天后的日期(如果想获得前几天的日期用-number)
        Parameters:
        date - 日期
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getMonth

        public static java.lang.String getMonth​(int number)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number) 默认格式
        Parameters:
        number - N月
        Returns:
        N月的日期
      • getMonth

        public static java.lang.String getMonth​(int number,
                                                java.lang.String format)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
        Parameters:
        number - N月
        format - 日期格式
        Returns:
        N月的日期
      • getMonth

        public static java.lang.String getMonth​(java.lang.String date,
                                                int number)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
        Parameters:
        date - 日期字符串
        number - N月
        Returns:
        N月的日期
      • getMonth

        public static java.lang.String getMonth​(java.lang.String date,
                                                int number,
                                                java.lang.String format)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
        Parameters:
        date - 日期字符串
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getMonth

        public static java.lang.String getMonth​(java.util.Date date,
                                                int number)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
        Parameters:
        date - 日期
        number - N月
        Returns:
        N月的日期
      • getMonth

        public static java.lang.String getMonth​(java.util.Date date,
                                                int number,
                                                java.lang.String format)
        取得当前日期的N月后的日期(如果想获得前几月的日期用-number)
        Parameters:
        date - 日期
        number - N月
        format - 日期格式
        Returns:
        N月的日期
      • getMonths

        public static java.lang.String[] getMonths()
        获得当前日期的月份所有日期
        Returns:
        返回本月的所有日期
      • getMonths

        public static java.lang.String[] getMonths​(java.lang.String date)
        根据指定日期的月份所有日期
        Parameters:
        date - 日期字符串
        Returns:
        返回本月的所有日期
      • getMonths

        public static java.lang.String[] getMonths​(java.lang.String date,
                                                   java.lang.String format)
        根据指定日期的月份所有日期
        Parameters:
        date - 日期字符串
        format - 日期格式
        Returns:
        返回本月的所有日期
      • getMonths

        public static java.lang.String[] getMonths​(java.util.Date date)
        根据指定日期的月份所有日期
        Parameters:
        date - 日期
        Returns:
        回本月的所有日期 默认格式
      • getMonths

        public static java.lang.String[] getMonths​(java.util.Date date,
                                                   java.lang.String format)
        根据指定日期的月份所有日期
        Parameters:
        date - 日期
        format - 日期格式
        Returns:
        回本月的所有日期
      • getYear

        public static java.lang.String getYear​(int number)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number) 默认格式
        Parameters:
        number - N年
        Returns:
        N年的日期
      • getYear

        public static java.lang.String getYear​(int number,
                                               java.lang.String format)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
        Parameters:
        number - N年
        format - 日期格式
        Returns:
        N年的日期
      • getYear

        public static java.lang.String getYear​(java.lang.String date,
                                               int number)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
        Parameters:
        date - 日期字符串
        number - N年
        Returns:
        N年的日期
      • getYear

        public static java.lang.String getYear​(java.lang.String date,
                                               int number,
                                               java.lang.String format)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
        Parameters:
        date - 日期字符串
        number - N天
        format - 日期格式
        Returns:
        N天的日期
      • getYear

        public static java.lang.String getYear​(java.util.Date date,
                                               int number)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
        Parameters:
        date - 日期
        number - N年
        Returns:
        N年的日期
      • getYear

        public static java.lang.String getYear​(java.util.Date date,
                                               int number,
                                               java.lang.String format)
        取得当前日期的N年后的日期(如果想获得前几年的日期用-number)
        Parameters:
        date - 日期
        number - N年
        format - 日期格式
        Returns:
        N年的日期
      • format

        public static java.lang.String format​(java.lang.String src,
                                              java.lang.String srcfmt,
                                              java.lang.String desfmt)
        日期字符串格式转换
        Parameters:
        src - 日期字符串
        srcfmt - 源日期格式
        desfmt - 目标日期格式
        Returns:
        转换后的日期
      • getYear

        public static int getYear​(java.util.Date date)
        取指定日期的年份
        Parameters:
        date - 日期
        Returns:
      • getMonth

        public static int getMonth​(java.util.Date date)
        取指定日期的月份
        Parameters:
        date - 日期
        Returns:
      • getDay

        public static int getDay​(java.util.Date date)
        取指定日期月份的日
        Parameters:
        date - 日期
        Returns:
      • getHour

        public static int getHour​(java.util.Date date)
        获取当前 时
        Parameters:
        date - 日期
        Returns:
      • getMinute

        public static int getMinute​(java.util.Date date)
        获取当前 分
        Parameters:
        date - 日期
        Returns:
      • getSecond

        public static int getSecond​(java.util.Date date)
        获取当前 秒
        Parameters:
        date - 日期
        Returns:
      • getYear

        public static int getYear()
        获取当前 年
        Returns:
      • getMonth

        public static int getMonth()
        获取当前 月
        Returns:
      • getDay

        public static int getDay()
        获取当前月份的 日
        Returns:
      • getHour

        public static int getHour()
        获取当前 时
        Returns:
      • getMinute

        public static int getMinute()
        获取当前 分
        Returns:
      • getSecond

        public static int getSecond()
        获取当前 秒
        Returns:
      • getMonthHaveDay

        public static int getMonthHaveDay()
        获得当前月份有几天
        Returns:
        几天
      • getMonthHaveDay

        public static int getMonthHaveDay​(int month)
        获得增加指定月份有几天
        Parameters:
        month - 增加的月份 本月填0 上个月填 -1 下个月填1
        Returns:
        几天
      • getMonthHaveDay

        public static int getMonthHaveDay​(java.util.Date date)
        获得指定月份有几天
        Parameters:
        date - 日期
        Returns:
        几天
      • getYearHaveDay

        public static int getYearHaveDay()
        获得当前年份有几天
        Returns:
        几天
      • getYearHaveDay

        public static int getYearHaveDay​(java.util.Date date)
        获得指定年份有几天
        Parameters:
        date - 日期
        Returns:
        几天
      • diff

        public static long diff​(long time)
        根据传进来的时间算出与现在时间的差值
        Parameters:
        time - 传入的时间
        Returns:
        与当前时间差
      • dura

        public static long dura()
        调用差异时间 按线程保存调用时间每次调用返回上次调用与本次相差时间
        Returns:
      • time

        public static int time()
        获得当前时间 秒 System.currentTimeMillis()/1000
        Returns:
        时间戳
      • now

        public static long now()
        获得当前时间 毫秒 System.currentTimeMillis()
        Returns:
        时间戳
      • secondToTime

        public static java.lang.String secondToTime​(int time)
        转换时间到字符串格式 例如 输入300 转成00:05:00
        Parameters:
        time - 要转换的时间 单位秒
        Returns:
        转换完格式的字符串