public class DateUtils extends PropertyEditorSupport
| 限定符和类型 | 字段和说明 |
|---|---|
static SimpleDateFormat |
date_sdf |
static SimpleDateFormat |
date_sdf_wz |
static SimpleDateFormat |
datetimeFormat |
static SimpleDateFormat |
short_time_sdf |
static SimpleDateFormat |
time_sdf |
static SimpleDateFormat |
yyyyMMdd |
static SimpleDateFormat |
yyyymmddhhmmss |
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
compare_date(String DATE1,
String DATE2) |
static boolean |
compareDateVsCurrentDate(Date date)
比较时间是否与系统时间相等
|
static String |
dataformat(String data,
String format)
格式化时间
|
static String |
date2SStr()
时间转字符串
|
static String |
date2Str(Date date,
SimpleDateFormat date_sdf)
日期转换为字符串
|
static String |
date2Str(SimpleDateFormat date_sdf)
日期转换为字符串
|
static int |
dateDiff(char flag,
Calendar calSrc,
Calendar calDes)
计算两个时间之间的差值,根据标志的不同而不同
|
static String |
datetoStr(Date d,
String pattern)
时间转换为字符串
|
static String |
formatAddDate(String src,
String pattern,
int amount) |
static String |
formatDate()
默认方式表示的系统当前日期,具体格式:年-月-日
|
static String |
formatDate(Calendar cal)
指定日期的默认显示,具体格式:年-月-日
|
static String |
formatDate(Calendar cal,
String pattern)
指定日期按指定格式显示
|
static String |
formatDate(Date date)
指定日期的默认显示,具体格式:年-月-日
|
static String |
formatDate(Date date,
String pattern)
指定日期按指定格式显示
|
static String |
formatDate(long millis)
指定毫秒数表示日期的默认显示,具体格式:年-月-日
|
static String |
formatDate(String pattern)
默认日期按指定格式显示
|
static String |
formatShortTime()
默认方式表示的系统当前日期,具体格式:时:分
|
static String |
formatShortTime(Calendar cal)
指定日期的默认显示,具体格式:时:分
|
static String |
formatShortTime(Date date)
指定日期的默认显示,具体格式:时:分
|
static String |
formatShortTime(long millis)
指定毫秒数表示日期的默认显示,具体格式:时:分
|
static String |
formatTime()
默认方式表示的系统当前日期,具体格式:年-月-日 时:分
|
static String |
formatTime(Calendar cal)
指定日期的默认显示,具体格式:年-月-日 时:分
|
static String |
formatTime(Date date)
指定日期的默认显示,具体格式:年-月-日 时:分
|
static String |
formatTime(long millis)
指定毫秒数表示日期的默认显示,具体格式:年-月-日 时:分
|
static Date |
getAddDate(Date beginDate,
int offsetDay)
方法描述: 几天后的时间
作 者: yiming.zhang
日 期: 2015年5月4日-下午10:32:45
|
static Calendar |
getCalendar()
当前日历,这里用中国时间表示
|
static Calendar |
getCalendar(long millis)
指定毫秒数表示的日历
|
static Timestamp |
getCalendarTimestamp(Calendar cal)
指定日历的时间戳
|
static Timestamp |
getCurrentTimestampExpiredDay(int offsetDay) |
static String |
getDataString(SimpleDateFormat formatstr)
获取时间字符串
|
static Date |
getDate()
当前日期
|
static Date |
getDate(long millis)
指定毫秒数表示的日期
|
static String |
getDate(String format)
日期转换为字符串
|
static Date |
getDateTime()
当前日期
|
static Date |
getDayMaxTime(Date date)
获取一天的最大时间
|
static Date |
getDayMinTime(Date date)
获取一天的最小时间
|
static long |
getMillis()
系统时间的毫秒数
|
static long |
getMillis(Calendar cal)
指定日历的毫秒数
|
static long |
getMillis(Date date)
指定日期的毫秒数
|
static long |
getMillis(Timestamp ts)
指定时间戳的毫秒数
|
static Timestamp |
gettimestamp() |
static Timestamp |
getTimestamp()
系统当前的时间戳
|
static Timestamp |
getTimestamp(Date date)
指定日期的时间戳
|
static Timestamp |
getTimestamp(long millis)
指定毫秒数的时间戳
|
static Timestamp |
getTimestamp(String time)
以字符形式表示的时间戳
|
static int |
getYear()
String类型 转换为Date,
如果参数长度为10 转换格式”yyyy-MM-dd“
如果参数长度为19 转换格式”yyyy-MM-dd HH:mm:ss“
* @param text
String类型的时间值
|
static void |
main(String[] args) |
static Calendar |
parseCalendar(String src,
String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
static Date |
parseDate(String src,
String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
static Timestamp |
parseTimestamp(String src,
String pattern)
根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
|
static Date |
str2Date(String str,
SimpleDateFormat sdf)
字符串转换成日期
|
static Timestamp |
str2Timestamp(String str)
字符串转换时间戳
|
static String |
timestamptoStr(Timestamp time)
时间戳转换为字符串
|
static boolean |
wxHuoDongDateVS(Date startDate,
Date endDate)
两个时间比较日期大小(明确到天)
|
public static final SimpleDateFormat date_sdf
public static final SimpleDateFormat yyyyMMdd
public static final SimpleDateFormat date_sdf_wz
public static final SimpleDateFormat time_sdf
public static final SimpleDateFormat yyyymmddhhmmss
public static final SimpleDateFormat short_time_sdf
public static final SimpleDateFormat datetimeFormat
public static boolean wxHuoDongDateVS(Date startDate, Date endDate)
public static Calendar getCalendar()
public static Calendar getCalendar(long millis)
millis - 毫秒数public static String date2SStr()
public static Date getDate()
public static Date getDateTime()
public static void main(String[] args)
public static Date getDate(long millis)
millis - 毫秒数public static Date str2Date(String str, SimpleDateFormat sdf)
str - sdf - public static String date2Str(SimpleDateFormat date_sdf)
date - 日期format - 日期格式public static String dataformat(String data, String format)
data - format - public static String date2Str(Date date, SimpleDateFormat date_sdf)
date - 日期format - 日期格式public static Timestamp getTimestamp(long millis)
millis - 毫秒数public static Timestamp getTimestamp(String time)
time - 毫秒数public static Timestamp getTimestamp()
public static Timestamp getCalendarTimestamp(Calendar cal)
cal - 指定日历public static Timestamp gettimestamp()
public static long getMillis()
public static long getMillis(Calendar cal)
cal - 指定日历public static long getMillis(Date date)
date - 指定日期public static long getMillis(Timestamp ts)
ts - 指定时间戳public static String formatDate()
public static String getDataString(SimpleDateFormat formatstr)
public static String formatDate(Calendar cal)
cal - 指定的日期public static String formatDate(Date date)
date - 指定的日期public static String formatDate(long millis)
millis - 指定的毫秒数public static String formatDate(String pattern)
pattern - 指定的格式public static String formatDate(Calendar cal, String pattern)
cal - 指定的日期pattern - 指定的格式public static String formatDate(Date date, String pattern)
date - 指定的日期pattern - 指定的格式public static String formatTime()
public static String formatTime(long millis)
millis - 指定的毫秒数public static String formatTime(Calendar cal)
cal - 指定的日期public static String formatTime(Date date)
date - 指定的日期public static String formatShortTime()
public static String formatShortTime(long millis)
millis - 指定的毫秒数public static String formatShortTime(Calendar cal)
cal - 指定的日期public static String formatShortTime(Date date)
date - 指定的日期public static Date parseDate(String src, String pattern) throws ParseException
src - 将要转换的原始字符窜pattern - 转换的匹配格式ParseExceptionAIDateFormatExceptionpublic static Calendar parseCalendar(String src, String pattern) throws ParseException
src - 将要转换的原始字符窜pattern - 转换的匹配格式ParseExceptionAIDateFormatExceptionpublic static String formatAddDate(String src, String pattern, int amount) throws ParseException
ParseExceptionpublic static Date getAddDate(Date beginDate, int offsetDay)
beginDate - offsetDay - 正表示几天后,负表示几天前public static Timestamp getCurrentTimestampExpiredDay(int offsetDay)
offsetDay - public static Timestamp parseTimestamp(String src, String pattern) throws ParseException
src - 将要转换的原始字符窜pattern - 转换的匹配格式ParseExceptionAIDateFormatExceptionpublic static int dateDiff(char flag,
Calendar calSrc,
Calendar calDes)
flag - 计算标志,表示按照年/月/日/时/分/秒等计算calSrc - 减数calDes - 被减数public static int getYear()
public static Date getDayMaxTime(Date date) throws ParseException
date - days - ParseExceptionpublic static Date getDayMinTime(Date date) throws ParseException
date - days - ParseExceptionpublic static boolean compareDateVsCurrentDate(Date date)
date - Copyright © 2022. All rights reserved.