public class CommonDateUtils
extends java.lang.Object
Title: 系统时间公共类
限定符和类型 | 字段和说明 |
---|---|
static java.text.DateFormat[] |
dataFormatArray |
static java.text.DateFormat |
DATEFORMAT1
在所有的日期函数中使用的格式.
|
static java.text.DateFormat |
DATEFORMAT2 |
static java.text.DateFormat |
DATEFORMAT3 |
static java.text.DateFormat |
DATEFORMAT4 |
static java.text.DateFormat |
DATEFORMAT5 |
static java.lang.String[] |
dateRegex |
static java.text.DateFormat |
DATETIMEFORMAT1 |
static java.text.DateFormat |
DATETIMEFORMAT2 |
static java.text.DateFormat |
DATETIMEFORMAT3 |
static java.text.DateFormat |
DATETIMEFORMAT4 |
static java.text.DateFormat |
DATETIMEFORMAT5 |
static java.text.DateFormat |
DATETIMEFORMAT6 |
static java.lang.String |
DAY |
static int |
DAYS_PER_YEAR |
static java.lang.String |
HOUR |
static int |
HOURS_PER_DAY |
static java.lang.String |
MINUTE |
static java.lang.String |
SECOND |
static int |
SECONDS_PER_MIN |
static java.text.DateFormat |
TIMEFORMAT |
static java.text.DateFormat |
TIMEFORMAT2 |
static int |
VALUE4 |
static java.lang.String |
WEEK |
限定符和类型 | 方法和说明 |
---|---|
static java.util.Date |
createDate(int year,
int month,
int day)
根据年月日生成日期
|
static java.util.Date |
createDate(int year,
int month,
int day,
int hour,
int minute,
int second)
根据年月日,时分秒生成日期
|
static java.util.Date |
datePlusInteger(java.util.Date date,
int days)
一个日期加上天数 如果days是负数的话就是减去天数
|
static java.lang.String |
getDate2AllIncludeSSS(java.util.Date date)
取得型如:yyyyMMddHmmssSSS的字符串
|
static java.lang.String |
getDate2LStr(java.util.Date date)
将日期转换为长字符串(包含:年-月-日 时:分:秒)
|
static java.lang.String |
getDate2Str(java.lang.String format,
java.util.Date date)
取得某日期时间的特定表示格式的字符串
日期转化成字符串
下面返回当前日期的字符串:“2014-11-04”
DateUtils.getDate2Str("yyyy-MM-dd", new Date())
|
static int |
getMonthMaxDays(int year,
int month)
获取某年某月的天数
|
static java.util.Date |
IntegerForm2Date(java.lang.String str)
数字格式转化日期
|
static java.util.Date |
object2Date(java.lang.Object obj)
返回值可能是null,所以拿到结果后,必须做NPE的判断
转化成日期对象
|
static long |
subtractDate(java.util.Date subtractee,
java.util.Date subtractor,
java.lang.String unit)
日期型相减的函数
|
static java.util.Date |
transDate(java.lang.String str,
boolean returnNull) |
public static final java.text.DateFormat DATEFORMAT1
public static final java.text.DateFormat DATEFORMAT2
public static final java.text.DateFormat DATEFORMAT3
public static final java.text.DateFormat DATEFORMAT4
public static final java.text.DateFormat DATEFORMAT5
public static final java.text.DateFormat DATETIMEFORMAT1
public static final java.text.DateFormat DATETIMEFORMAT2
public static final java.text.DateFormat DATETIMEFORMAT3
public static final java.text.DateFormat DATETIMEFORMAT4
public static final java.text.DateFormat DATETIMEFORMAT5
public static final java.text.DateFormat DATETIMEFORMAT6
public static final java.text.DateFormat TIMEFORMAT
public static final java.text.DateFormat TIMEFORMAT2
public static final java.lang.String[] dateRegex
public static final java.text.DateFormat[] dataFormatArray
public static final int HOURS_PER_DAY
public static final int SECONDS_PER_MIN
public static final int DAYS_PER_YEAR
public static final int VALUE4
public static final java.lang.String SECOND
public static final java.lang.String MINUTE
public static final java.lang.String HOUR
public static final java.lang.String DAY
public static final java.lang.String WEEK
public static java.lang.String getDate2Str(java.lang.String format, java.util.Date date)
下面返回当前日期的字符串:“2014-11-04”
DateUtils.getDate2Str("yyyy-MM-dd", new Date())
format
- 时间格式date
- 某日期(Date)public static java.lang.String getDate2LStr(java.util.Date date)
date
- 日期public static java.lang.String getDate2AllIncludeSSS(java.util.Date date)
date
- public static java.util.Date createDate(int year, int month, int day)
year
- 年month
- 月day
- 日public static java.util.Date createDate(int year, int month, int day, int hour, int minute, int second)
year
- 年month
- 月day
- 日hour
- 时minute
- 分second
- 秒public static java.util.Date object2Date(java.lang.Object obj)
obj
- Object对象public static java.util.Date IntegerForm2Date(java.lang.String str) throws java.text.ParseException
str
- yyyyMMdd格式的数字字符串java.text.ParseException
public static java.util.Date transDate(java.lang.String str, boolean returnNull)
public static long subtractDate(java.util.Date subtractee, java.util.Date subtractor, java.lang.String unit)
subtractee
- 日期被减数subtractor
- 日期减数unit
- 结果单位public static java.util.Date datePlusInteger(java.util.Date date, int days)
date
- 日期days
- 天数public static int getMonthMaxDays(int year, int month)
year
- 年month
- 月