类 DateUtil

java.lang.Object
org.apache.commons.lang.time.DateUtils
cn.benma666.myutils.DateUtil

public class DateUtil extends org.apache.commons.lang.time.DateUtils
时间工具集
date: 2015年11月3日 上午10:21:16
版本:
作者:
jingma
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    长日期格式
    static final String
    短日期格式
    static final String
    日期格式(14位)
    static final String
    日期格式(8位)
    static final SimpleDateFormat
    常见时间格式化器:yyyyMMddHHmmss
    static final SimpleDateFormat
    常见时间格式化器:yyyy-MM-dd HH:mm:ss

    从类继承的字段 org.apache.commons.lang.time.DateUtils

    MILLIS_IN_DAY, MILLIS_IN_HOUR, MILLIS_IN_MINUTE, MILLIS_IN_SECOND, MILLIS_PER_DAY, MILLIS_PER_HOUR, MILLIS_PER_MINUTE, MILLIS_PER_SECOND, RANGE_MONTH_MONDAY, RANGE_MONTH_SUNDAY, RANGE_WEEK_CENTER, RANGE_WEEK_MONDAY, RANGE_WEEK_RELATIVE, RANGE_WEEK_SUNDAY, SEMI_MONTH, UTC_TIME_ZONE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static long
    compare(Date start, Date end)
    计算两个日期相差的毫秒数
    static boolean
    判断给的日期,是否是当前的前一天以及更早的日期,若是,返回true,否则返回false
    static int
    计算两个日期相差的月数
    static Calendar
    将java.util.Date类型的日期格式转换成java.util.Calendar格式的日期
    static Date
    将日期格式转为java.sql.Date
    static String
    将时间对象转换为14位长度的时间字符串
    static Timestamp
    将DATE转为数据库的Timestamp类型
    static String
    doFormatDate(String date, String format)
    字符串时间格式化
    static String
    doFormatDate(Date date, String format)
    自定义格式化日期输出
    static String
    返回yyyy-MM-dd HH:mm:ss格式的日期字符串
    static String
    返回指定格式的日期字符串
    static String
    getDateTimeStr(String format, int jiaTian)
    返回指定格式的日期字符串
    static int
    获取当天日,如果返回"0",表示该日期无效或为null
    static int
    取一个日期的日,如果返回"0",表示该日期无效或为null
    static String
    以公安部的日期格式返回当前系统时间
    static Date
    得到给定日期所在周的周一日期
    static int
    获取当前月,如果返回"0",则表示错误
    static int
    getMonth(Date date)
    获取当前月,如果返回"0",则表示错误
    static Date
    得到某年月的最后一天的日期
    static Date
    得到下个月的第一天
    static Date
    给定日期所在的季度,并返回该季度的第一天日期,如果指定日期错误,返回null
    static int
    返回日期所在的季度
    static Date
    得到给定日期的前一个周日的日期
    static int
    getWeek(Date date)
    得到指定日期所在的周(1-7),惹指定的日期不存在,则返回“-1”
    static int
    获取当前的年,如果是-1,则表示错误
    static int
    getYear(Date date)
    获取指定日期的年,如果是-1,则表示错误
    static Date
    得到某年的最后一天的日期
    static Date
    longToDate(long datenum)
    将一个长整型数据转为日期
    static String
    longToDateString(long datenum)
    将一个长整型数据转为日期格式的字符串
    static Date
    parseDate(String dateStr)
    解析大部分常见日期格式
    static Timestamp
    string2Time(String dateString)
    method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.Timestamp)

    从类继承的方法 org.apache.commons.lang.time.DateUtils

    add, addDays, addHours, addMilliseconds, addMinutes, addMonths, addSeconds, addWeeks, addYears, ceiling, ceiling, ceiling, getFragmentInDays, getFragmentInDays, getFragmentInHours, getFragmentInHours, getFragmentInMilliseconds, getFragmentInMilliseconds, getFragmentInMinutes, getFragmentInMinutes, getFragmentInSeconds, getFragmentInSeconds, isSameDay, isSameDay, isSameInstant, isSameInstant, isSameLocalTime, iterator, iterator, iterator, parseDate, parseDateStrictly, round, round, round, setDays, setHours, setMilliseconds, setMinutes, setMonths, setSeconds, setYears, truncate, truncate, truncate

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • DATE_FORMATTER_L

      public static final String DATE_FORMATTER_L
      长日期格式
      另请参阅:
    • DATE_FORMATTER_S

      public static final String DATE_FORMATTER_S
      短日期格式
      另请参阅:
    • DATE_FORMATTER14

      public static final String DATE_FORMATTER14
      日期格式(14位)
      另请参阅:
    • DATE_FORMATTER8

      public static final String DATE_FORMATTER8
      日期格式(8位)
      另请参阅:
    • sdf14

      public static final SimpleDateFormat sdf14
      常见时间格式化器:yyyyMMddHHmmss
    • sdf19

      public static final SimpleDateFormat sdf19
      常见时间格式化器:yyyy-MM-dd HH:mm:ss
  • 构造器详细资料

    • DateUtil

      public DateUtil()
  • 方法详细资料

    • parseDate

      public static Date parseDate(String dateStr)
      解析大部分常见日期格式
      参数:
      dateStr - 要解析的字符串
      返回:
      时间对象,解析失败则为空
    • dateToStr14

      public static String dateToStr14(Object value)
      将时间对象转换为14位长度的时间字符串
      参数:
      value - 需要转换的参数
      返回:
      返回转换后的数值
    • getSeasons

      public static int getSeasons(Date date)
      返回日期所在的季度
      参数:
      date -
      返回:
    • getNowSeasonsFirstDay

      public static Date getNowSeasonsFirstDay(Date date)
      给定日期所在的季度,并返回该季度的第一天日期,如果指定日期错误,返回null
      参数:
      date -
      返回:
    • getYearLastDay

      public static Date getYearLastDay(String year)
      得到某年的最后一天的日期
      参数:
      year -
      返回:
    • getNextMonthFirstDay

      public static Date getNextMonthFirstDay(String year, String month)
      得到下个月的第一天
      参数:
      year -
      month -
      返回:
    • getMonthLastDay

      public static Date getMonthLastDay(String year, String month)
      得到某年月的最后一天的日期
      参数:
      year -
      month -
      返回:
    • compareMonth

      public static int compareMonth(Date st, Date end)
      计算两个日期相差的月数
      参数:
      st - 起始日期
      end - 结束日期
      返回:
    • compare

      public static long compare(Date start, Date end)
      计算两个日期相差的毫秒数
      参数:
      start - 启始时间
      end - 结束时间
      返回:
    • compareDate

      public static boolean compareDate(Date date)
      判断给的日期,是否是当前的前一天以及更早的日期,若是,返回true,否则返回false
      参数:
      date -
      返回:
    • doFormatDate

      public static String doFormatDate(String date, String format)
      字符串时间格式化
      参数:
      date - 字符串时间
      format - 目标格式
      返回:
    • doFormatDate

      public static String doFormatDate(Date date, String format)
      自定义格式化日期输出
      参数:
      date -
      format -
      返回:
    • getYear

      public static int getYear()
      获取当前的年,如果是-1,则表示错误
      返回:
    • getYear

      public static int getYear(Date date)
      获取指定日期的年,如果是-1,则表示错误
      参数:
      date -
      返回:
    • getMonth

      public static int getMonth()
      获取当前月,如果返回"0",则表示错误
      返回:
    • getMonth

      public static int getMonth(Date date)
      获取当前月,如果返回"0",则表示错误
      参数:
      date -
      返回:
    • getDay

      public static int getDay()
      获取当天日,如果返回"0",表示该日期无效或为null
      返回:
    • getDay

      public static int getDay(Date da)
      取一个日期的日,如果返回"0",表示该日期无效或为null
      参数:
      da -
      返回:
    • DateToCalendar

      public static Calendar DateToCalendar(Date dd)
      将java.util.Date类型的日期格式转换成java.util.Calendar格式的日期
      参数:
      dd -
      返回:
    • longToDate

      public static Date longToDate(long datenum)
      将一个长整型数据转为日期
      参数:
      datenum -
      返回:
    • longToDateString

      public static String longToDateString(long datenum)
      将一个长整型数据转为日期格式的字符串
      参数:
      datenum -
      返回:
    • getUpWeekDay

      public static Date getUpWeekDay(Date date)
      得到给定日期的前一个周日的日期
      参数:
      date -
      返回:
    • getMonday

      public static Date getMonday(Date date)
      得到给定日期所在周的周一日期
      参数:
      date -
      返回:
    • getWeek

      public static int getWeek(Date date)
      得到指定日期所在的周(1-7),惹指定的日期不存在,则返回“-1”
      参数:
      date -
      返回:
      -1 or 1-7
    • dateToTime

      public static Timestamp dateToTime(Date dt)
      将DATE转为数据库的Timestamp类型
      参数:
      dt -
      返回:
    • string2Time

      public static Timestamp string2Time(String dateString) throws ParseException
      method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.Timestamp)
      参数:
      dateString - 需要转换为timestamp的字符串
      返回:
      dataTime timestamp
      抛出:
      ParseException
    • dateToSqlDate

      public static Date dateToSqlDate(Date de)
      将日期格式转为java.sql.Date
      参数:
      de -
      返回:
    • getDateTimeStr

      public static String getDateTimeStr(String format)
      返回指定格式的日期字符串
      参数:
      format - 格式字符串
      返回:
    • getDateTimeStr

      public static String getDateTimeStr(String format, int jiaTian)
      返回指定格式的日期字符串
      参数:
      format - 格式字符串
      jiaTian - 加几天
      返回:
    • getDateTimeStr

      public static String getDateTimeStr()
      返回yyyy-MM-dd HH:mm:ss格式的日期字符串
      返回:
    • getGabDate

      public static String getGabDate()
      以公安部的日期格式返回当前系统时间
      返回: