gboat2.base.bridge.util
类 DateUtil

java.lang.Object
  继承者 gboat2.base.bridge.util.DateUtil

public abstract class DateUtil
extends Object

日期操作的工具类,建议优先使用 DateUtilsDateFormatUtils 中的方法对日期对象和日历对象进行操作

作者:
hemw

字段摘要
static String DEFAULT_DATE_FORMAT
          日期格式:"yyyy-MM-dd"
static String DEFAULT_DATETIME_FORMAT
          日期格式:"yyyy-MM-dd HH:mm:ss"
static String MILLISECOND_FORMAT
          日期格式:"yyyyMMddHHmmssSSS"
static String RFC3339_FORMAT
          日期格式:"yyyy-MM-dd\'T\'HH:mm:ss"
static String SECOND_FORMAT
          日期格式:"yyyyMMddHHmmss"
static String SHORT_DATE_FORMAT
          日期格式:"yyMMdd"
static String[] SUPPORT_FORMATS
          将字符串转换成 Date 对象时,支持的日期格式: yyyy-MM-dd HH:mm:ss.SSS yyyy-MM-dd HH:mm:ss yyyy-MM-dd HH:mm yyyy-MM-dd yyyy-MM-dd'T'HH:mm:ss.SSS yyyy-MM-dd'T'HH:mm:ss yyyy-MM-dd'T'HH:mm yyyy/MM/dd HH:mm:ss.SSS yyyy/MM/dd HH:mm:ss yyyy/MM/dd HH:mm yyyy/MM/dd yyyy年MM月dd日 HH时mm分ss秒 yyyy年MM月dd日 HH时mm分 yyyy年MM月dd日 yyyyMMddHHmmssSSS yyyyMMddHHmmss yyyyMMddHHmm yyyyMMdd
static String YYMMDDHHMMSS
          日期格式:"yyMMddHHmmss"
static String YYYYMMDD_FORMAT
          日期格式:"yyyyMMdd"
static String ZH_DATE_FORMAT
          日期格式:"yyyy\u5e74M\u6708d\u65e5"
static String ZH_DATETIME_FORMAT
          日期格式:"yyyy\u5e74M\u6708d\u65e5 H\u65f6m\u5206s\u79d2"
 
构造方法摘要
DateUtil()
           
 
方法摘要
static String dataToUpper(Date date)
          日期转化为汉字格式
static String format(Date date)
          将日期格式化为 "yyyy-MM-dd HH:mm:ss" 形式的字符串
static String format(Date date, String pattern, String defaultValue)
          格式化日期
static String formatWithDefault(Date date)
          将日期格式化为 "yyyy-MM-dd" 形式的字符串
static int getDaysBetween(Date begin, Date end)
          返回dateFrom到dateTo相隔天数 1.只比较日期,不管时分秒 2.当dateFrom在dateTo之后时候返回负数
static Date getFirstDayOfMonth()
          取得当月第一天0时0分0秒
static Date getFirstDayOfMonth(Date date)
          取得指定日期所属月份的第一天0时0分0秒
static String getFirstDayOfMonthAsString()
          取得当月第一天当月第一天0时0分0秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"
static String getFirstDayOfMonthAsString(Date date)
          取得指定日期所属月份的第一天0时0分0秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"
static Date getLastDayOfMonth()
          取得当月最后一天23时59分59秒
static Date getLastDayOfMonth(Date date)
          取得指定日期所属月份的最后一天23时59分59秒
static String getLastDayOfMonthAsString()
          取得当月最后一天23时59分59秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"
static String getLastDayOfMonthAsString(Date date)
          取得当月最后一天23时59分59秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"
static Date parse(String date)
          将日期字符串解析成日期对象
static Date parse(String date, String... format)
          解析日期
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

DEFAULT_DATETIME_FORMAT

public static final String DEFAULT_DATETIME_FORMAT
日期格式:"yyyy-MM-dd HH:mm:ss"

另请参见:
常量字段值

DEFAULT_DATE_FORMAT

public static final String DEFAULT_DATE_FORMAT
日期格式:"yyyy-MM-dd"

另请参见:
常量字段值

ZH_DATETIME_FORMAT

public static final String ZH_DATETIME_FORMAT
日期格式:"yyyy\u5e74M\u6708d\u65e5 H\u65f6m\u5206s\u79d2"

另请参见:
常量字段值

ZH_DATE_FORMAT

public static final String ZH_DATE_FORMAT
日期格式:"yyyy\u5e74M\u6708d\u65e5"

另请参见:
常量字段值

RFC3339_FORMAT

public static final String RFC3339_FORMAT
日期格式:"yyyy-MM-dd\'T\'HH:mm:ss"

另请参见:
常量字段值

SHORT_DATE_FORMAT

public static final String SHORT_DATE_FORMAT
日期格式:"yyMMdd"

另请参见:
常量字段值

YYYYMMDD_FORMAT

public static final String YYYYMMDD_FORMAT
日期格式:"yyyyMMdd"

另请参见:
常量字段值

SECOND_FORMAT

public static final String SECOND_FORMAT
日期格式:"yyyyMMddHHmmss"

另请参见:
常量字段值

YYMMDDHHMMSS

public static final String YYMMDDHHMMSS
日期格式:"yyMMddHHmmss"

另请参见:
常量字段值

MILLISECOND_FORMAT

public static final String MILLISECOND_FORMAT
日期格式:"yyyyMMddHHmmssSSS"

另请参见:
常量字段值

SUPPORT_FORMATS

public static final String[] SUPPORT_FORMATS
将字符串转换成 Date 对象时,支持的日期格式:

构造方法详细信息

DateUtil

public DateUtil()
方法详细信息

format

public static String format(Date date)
将日期格式化为 "yyyy-MM-dd HH:mm:ss" 形式的字符串

参数:
date - 格式化后的日期字符串,如果值为 null,则返回 null
返回:
格式化后的日期字符串
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
DateFormatUtils.format(Date, String)

formatWithDefault

public static String formatWithDefault(Date date)
将日期格式化为 "yyyy-MM-dd" 形式的字符串

参数:
date - 要格式化的日期对象,值为 null 时,返回“无”
返回:
格式化后的日期字符串,如果传入的 datenull,则,返回“无”
从以下版本开始:
2.1.2-SNAPSHOT

format

public static String format(Date date,
                            String pattern,
                            String defaultValue)
格式化日期

参数:
date - 要格式化的日期对象,为 null 时,返回 defaultValue
pattern - 日期格式
defaultValue - datenull 时返回的默认值
返回:
格式化后的日期字符串,如果传入的 datenull,则返回 defaultValue
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
DateFormatUtils.format(Date, String)

parse

public static Date parse(String date)
将日期字符串解析成日期对象

参数:
date - 日期字符串,允许的格式为:
  • yyyy-MM-dd HH:mm:ss
  • yyyy-MM-dd
  • yyyy年M月d日H点m分s秒
  • yyyy年M月d日
  • yyyy-MM-dd'T'HH:mm:ss
  • yyMMdd
  • yyyyMMdd
  • yyyyMMddHHmmss
  • yyMMddHHmmss
  • yyyyMMddHHmmssSSS"
返回:
对应的日期对象,如果解析失败,则返回 null
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
parse(String, String...), parse(String, String...)

parse

public static Date parse(String date,
                         String... format)
解析日期

参数:
date - 指定的日期字符串
format - 日期格式,可以使用本类中的一些静态变量,如 :DEFAULT_DATETIME_FORMAT
返回:
Date 返回对应的日期对象,如果解析失败,则返回 null
另请参见:
DateUtils.parseDate(String, String...)

getFirstDayOfMonth

public static Date getFirstDayOfMonth()
取得当月第一天0时0分0秒

返回:
当月第一天0时0分0秒
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getFirstDayOfMonth(Date)

getFirstDayOfMonth

public static Date getFirstDayOfMonth(Date date)
取得指定日期所属月份的第一天0时0分0秒

参数:
date - 日期对象
返回:
date 所属月份第一天0时0分0秒
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
DateUtils.truncate(Date, int)

getFirstDayOfMonthAsString

public static String getFirstDayOfMonthAsString()
取得当月第一天当月第一天0时0分0秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"

返回:
当月第一天当月第一天0时0分0秒的字符串形式
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getFirstDayOfMonthAsString(Date)

getFirstDayOfMonthAsString

public static String getFirstDayOfMonthAsString(Date date)
取得指定日期所属月份的第一天0时0分0秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"

参数:
date - 日期对象
返回:
date 所属月份第一天0时0分0秒的字符串形式
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getFirstDayOfMonth(Date), DateFormatUtils.format(Date, String)

getLastDayOfMonth

public static Date getLastDayOfMonth()
取得当月最后一天23时59分59秒

返回:
当月最后一天23时59分59秒
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getLastDayOfMonth(Date)

getLastDayOfMonth

public static Date getLastDayOfMonth(Date date)
取得指定日期所属月份的最后一天23时59分59秒

参数:
date - 日期对象
返回:
当月最后一天23时59分59秒
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
DateUtils.ceiling(Calendar, int)

getLastDayOfMonthAsString

public static String getLastDayOfMonthAsString()
取得当月最后一天23时59分59秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"

返回:
当月最后一天23时59分59秒的字符串形式
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getLastDayOfMonthAsString(Date)

getLastDayOfMonthAsString

public static String getLastDayOfMonthAsString(Date date)
取得当月最后一天23时59分59秒的字符串形式,返回的格式为 "yyyy-MM-dd HH:mm:ss"

参数:
date - 日期对象
返回:
date 所属月份最后一天23时59分59秒的字符串形式
从以下版本开始:
2.1.2-SNAPSHOT
另请参见:
getLastDayOfMonth(Date), DateFormatUtils.format(Date, String)

getDaysBetween

public static int getDaysBetween(Date begin,
                                 Date end)
返回dateFrom到dateTo相隔天数 1.只比较日期,不管时分秒 2.当dateFrom在dateTo之后时候返回负数

参数:
begin -
end -
返回:

dataToUpper

public static String dataToUpper(Date date)
日期转化为汉字格式

参数:
date -
返回:
传入日期的汉字版(eg.二O一四年十二月五日)


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.