public class DateUtils
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 java.lang.String |
HOUR |
static java.lang.String |
MINUTE |
static java.lang.String |
SECOND |
static java.text.DateFormat |
TIMEFORMAT |
static java.text.DateFormat |
TIMEFORMAT2 |
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 YearDate |
date2Year(java.lang.Object date)
获取年份信息
|
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.lang.String |
miliisecondCostAsString(long millisecondCost)
过去了多少时间
|
static java.util.Date |
object2Date(java.lang.Object obj,
boolean returnNull)
返回值可能是null,所以拿到结果后,必须做NPE的判断
转化成日期对象
|
static java.util.Date |
string2Date(java.lang.String str,
boolean returnNull)
alex:和默认的三个DateFormat来parse str,返回Date
字符串转化成日期
把字符串"2014-11-04"转化成相应的日期:
DateUtils.string2Date("2014-11-04", true);//转化失败返回null
DateUtils.string2Date("2014-11-04", false);//转化失败返回当前日期
|
static long |
subtractDate(java.util.Date subtractee,
java.util.Date subtractor,
java.lang.String unit)
日期型相减的函数
|
static java.lang.String |
timeCostFrom(long from)
过去了多少时间
|
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 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, boolean returnNull)
obj
- Object对象returnNull
- 转化失败的时候是否返回nullpublic static java.util.Date IntegerForm2Date(java.lang.String str) throws java.text.ParseException
str
- yyyyMMdd格式的数字字符串java.text.ParseException
public static java.util.Date string2Date(java.lang.String str, boolean returnNull)
把字符串"2014-11-04"转化成相应的日期:
DateUtils.string2Date("2014-11-04", true);//转化失败返回null DateUtils.string2Date("2014-11-04", false);//转化失败返回当前日期
str
- 字符串returnNull
- 转化失败的时候是否返回nullpublic 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 YearDate date2Year(java.lang.Object date)
date
- 日期对象public static int getMonthMaxDays(int year, int month)
year
- 年month
- 月public static java.lang.String timeCostFrom(long from)
from
- 起点时间public static java.lang.String miliisecondCostAsString(long millisecondCost)
millisecondCost
- 时间毫秒数