public class DateUtils
extends java.beans.PropertyEditorSupport
限定符和类型 | 字段和说明 |
---|---|
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
date_sdf |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
date_sdf_wz |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
datetimeFormat |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
short_time_sdf |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
time_sdf |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
yyyyMMdd |
static java.lang.ThreadLocal<java.text.SimpleDateFormat> |
yyyymmddhhmmss |
构造器和说明 |
---|
DateUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
date2Str(java.util.Date date,
java.text.SimpleDateFormat date_sdf)
日期转换为字符串
|
static java.lang.String |
date2Str(java.text.SimpleDateFormat date_sdf)
日期转换为字符串
|
static int |
dateDiff(char flag,
java.util.Calendar calSrc,
java.util.Calendar calDes)
计算两个时间之间的差值,根据标志的不同而不同
|
static java.lang.String |
dateformat(java.lang.String date,
java.lang.String format)
格式化时间
|
static java.lang.String |
formatAddDate(java.lang.String src,
java.lang.String pattern,
int amount) |
static java.lang.String |
formatDate()
默认方式表示的系统当前日期,具体格式:年-月-日
|
static java.lang.String |
formatDate(java.util.Calendar cal)
指定日期的默认显示,具体格式:年-月-日
|
static java.lang.String |
formatDate(java.util.Calendar cal,
java.lang.String pattern)
指定日期按指定格式显示
|
static java.lang.String |
formatDate(java.util.Date date)
指定日期的默认显示,具体格式:年-月-日
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String pattern)
指定日期按指定格式显示
|
static java.lang.String |
formatDate(long millis)
指定毫秒数表示日期的默认显示,具体格式:年-月-日
|
static java.lang.String |
formatDate(java.lang.String pattern)
默认日期按指定格式显示
|
static java.lang.String |
formatDateTime()
默认方式表示的系统当前日期,具体格式:yyyy-MM-dd HH:mm:ss
|
static java.lang.String |
formatShortTime()
默认方式表示的系统当前日期,具体格式:时:分
|
static java.lang.String |
formatShortTime(java.util.Calendar cal)
指定日期的默认显示,具体格式:时:分
|
static java.lang.String |
formatShortTime(java.util.Date date)
指定日期的默认显示,具体格式:时:分
|
static java.lang.String |
formatShortTime(long millis)
指定毫秒数表示日期的默认显示,具体格式:时:分
|
static java.lang.String |
formatTime()
默认方式表示的系统当前日期,具体格式:年-月-日 时:分
|
static java.lang.String |
formatTime(java.util.Calendar cal)
指定日期的默认显示,具体格式:年-月-日 时:分
|
static java.lang.String |
formatTime(java.util.Date date)
指定日期的默认显示,具体格式:年-月-日 时:分
|
static java.lang.String |
formatTime(long millis)
指定毫秒数表示日期的默认显示,具体格式:年-月-日 时:分
|
static java.util.Calendar |
getCalendar()
当前日历,这里用中国时间表示
|
static java.util.Calendar |
getCalendar(long millis)
指定毫秒数表示的日历
|
static java.sql.Timestamp |
getCalendarTimestamp(java.util.Calendar cal)
指定日历的时间戳
|
static java.lang.String |
getDataString(java.text.SimpleDateFormat formatstr)
获取时间字符串
|
static java.util.Date |
getDate()
当前日期
|
static java.util.Date |
getDate(long millis)
指定毫秒数表示的日期
|
static java.lang.String |
getDate(java.lang.String format)
日期转换为字符串
|
static long |
getMillis()
系统时间的毫秒数
|
static long |
getMillis(java.util.Calendar cal)
指定日历的毫秒数
|
static long |
getMillis(java.util.Date date)
指定日期的毫秒数
|
static long |
getMillis(java.sql.Timestamp ts)
指定时间戳的毫秒数
|
static java.sql.Timestamp |
gettimestamp() |
static java.sql.Timestamp |
getTimestamp()
系统当前的时间戳
|
static java.sql.Timestamp |
getTimestamp(java.util.Date date)
指定日期的时间戳
|
static java.sql.Timestamp |
getTimestamp(long millis)
指定毫秒数的时间戳
|
static java.sql.Timestamp |
getTimestamp(java.lang.String time)
以字符形式表示的时间戳
|
static int |
getYear() |
static java.lang.String |
now()
当前时间,格式 yyyy-MM-dd HH:mm:ss
|
static java.util.Calendar |
parseCalendar(java.lang.String src,
java.lang.String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
static java.util.Date |
parseDate(java.lang.String src,
java.lang.String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
static java.sql.Timestamp |
parseTimestamp(java.lang.String src,
java.lang.String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
void |
setAsText(java.lang.String text)
String类型 转换为Date, 如果参数长度为10 转换格式”yyyy-MM-dd“ 如果参数长度为19 转换格式”yyyy-MM-dd
HH:mm:ss“ * @param text String类型的时间值
|
static java.util.Date |
str2Date(java.lang.String str,
java.text.SimpleDateFormat sdf)
字符串转换成日期
|
static java.sql.Timestamp |
str2Timestamp(java.lang.String str)
字符串转换时间戳
|
static java.lang.String |
timestamptoStr(java.sql.Timestamp time)
时间戳转换为字符串
|
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> date_sdf
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> yyyyMMdd
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> date_sdf_wz
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> time_sdf
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> yyyymmddhhmmss
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> short_time_sdf
public static java.lang.ThreadLocal<java.text.SimpleDateFormat> datetimeFormat
public static java.util.Calendar getCalendar()
public static java.util.Calendar getCalendar(long millis)
millis
- 毫秒数public static java.util.Date getDate()
public static java.util.Date getDate(long millis)
millis
- 毫秒数public static java.lang.String timestamptoStr(java.sql.Timestamp time)
time
- public static java.sql.Timestamp str2Timestamp(java.lang.String str)
str
- public static java.util.Date str2Date(java.lang.String str, java.text.SimpleDateFormat sdf)
str
- sdf
- public static java.lang.String date2Str(java.text.SimpleDateFormat date_sdf)
date_sdf
- 日期格式public static java.lang.String dateformat(java.lang.String date, java.lang.String format)
date
- format
- public static java.lang.String date2Str(java.util.Date date, java.text.SimpleDateFormat date_sdf)
date
- 日期date_sdf
- 日期格式public static java.lang.String getDate(java.lang.String format)
format
- 日期格式public static java.sql.Timestamp getTimestamp(long millis)
millis
- 毫秒数public static java.sql.Timestamp getTimestamp(java.lang.String time)
time
- 毫秒数public static java.sql.Timestamp getTimestamp()
public static java.lang.String now()
public static java.sql.Timestamp getTimestamp(java.util.Date date)
date
- 指定日期public static java.sql.Timestamp getCalendarTimestamp(java.util.Calendar cal)
cal
- 指定日历public static java.sql.Timestamp gettimestamp()
public static long getMillis()
public static long getMillis(java.util.Calendar cal)
cal
- 指定日历public static long getMillis(java.util.Date date)
date
- 指定日期public static long getMillis(java.sql.Timestamp ts)
ts
- 指定时间戳public static java.lang.String formatDate()
public static java.lang.String formatDateTime()
public static java.lang.String getDataString(java.text.SimpleDateFormat formatstr)
public static java.lang.String formatDate(java.util.Calendar cal)
cal
- 指定的日期public static java.lang.String formatDate(java.util.Date date)
date
- 指定的日期public static java.lang.String formatDate(long millis)
millis
- 指定的毫秒数public static java.lang.String formatDate(java.lang.String pattern)
pattern
- 指定的格式public static java.lang.String formatDate(java.util.Calendar cal, java.lang.String pattern)
cal
- 指定的日期pattern
- 指定的格式public static java.lang.String formatDate(java.util.Date date, java.lang.String pattern)
date
- 指定的日期pattern
- 指定的格式public static java.lang.String formatTime()
public static java.lang.String formatTime(long millis)
millis
- 指定的毫秒数public static java.lang.String formatTime(java.util.Calendar cal)
cal
- 指定的日期public static java.lang.String formatTime(java.util.Date date)
date
- 指定的日期public static java.lang.String formatShortTime()
public static java.lang.String formatShortTime(long millis)
millis
- 指定的毫秒数public static java.lang.String formatShortTime(java.util.Calendar cal)
cal
- 指定的日期public static java.lang.String formatShortTime(java.util.Date date)
date
- 指定的日期public static java.util.Date parseDate(java.lang.String src, java.lang.String pattern) throws java.text.ParseException
src
- 将要转换的原始字符窜pattern
- 转换的匹配格式java.text.ParseException
public static java.util.Calendar parseCalendar(java.lang.String src, java.lang.String pattern) throws java.text.ParseException
src
- 将要转换的原始字符窜pattern
- 转换的匹配格式java.text.ParseException
public static java.lang.String formatAddDate(java.lang.String src, java.lang.String pattern, int amount) throws java.text.ParseException
java.text.ParseException
public static java.sql.Timestamp parseTimestamp(java.lang.String src, java.lang.String pattern) throws java.text.ParseException
src
- 将要转换的原始字符窜pattern
- 转换的匹配格式java.text.ParseException
public static int dateDiff(char flag, java.util.Calendar calSrc, java.util.Calendar calDes)
flag
- 计算标志,表示按照年/月/日/时/分/秒等计算calSrc
- 减数calDes
- 被减数public void setAsText(java.lang.String text) throws java.lang.IllegalArgumentException
setAsText
在接口中 java.beans.PropertyEditor
setAsText
在类中 java.beans.PropertyEditorSupport
java.lang.IllegalArgumentException
public static int getYear()