public final class DateUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DATE_LONG
yyyy-MM-dd HH:mm:ss
|
static int |
DATE_MONTH
yyyy-MM
|
static int |
DATE_PATH
yyyy/MM/dd
|
static int |
DATE_PATH2
yyyy/MM
|
static int |
DATE_PATH3
MM/dd
|
static int |
DATE_SHORT
yyyy-MM-dd
|
static int |
DATE_SHORT2
MM/dd/yyyy
|
static int |
DATE_STRING
yyyyMMdd
|
static int |
DATE_TIME
HH:mm:ss
|
static int |
DATE_TIME_STRING
yyyyMMddHHmmss
|
static int |
DATE_UNKNOWN
未知格式
|
static int |
DATE_YEAR
yyyy
|
static int |
TIME_STRING
HHmmss
|
Constructor and Description |
---|
DateUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
addDate(java.util.Date date1,
int dateType,
int amount) |
static java.util.Date |
addTodayDate(int dateType,
int amount)
在当前日期的日期基础上按dateType类型,增加add单位的数.如增加分数
|
static int |
compareDate(java.util.Date date1,
java.util.Date date2,
int dateType)
Date1和Daet2日期时间比较,返回值大于0表示第一个参数小于第二个参数,如果小于0表示第一个参数的日期值大。
|
static int |
compareDate(java.util.Date date1,
int dateType)
Date1和当前日期时间比较,返回值大于0表示参数日期小于今天,如果小于0表示参数日期大于今天。
|
static long |
date2Long(java.util.Date oDate) |
static java.lang.String |
date2String(java.util.Date oDate)
将Date对象默认{yyyy-MM-dd hh:mm:ss}格式转换成字符串
|
static java.lang.String |
date2String(java.util.Date oDate,
int iType)
将Date对象转换成iType指定格式的字符串
|
static java.lang.String |
date2String(java.util.Date oDate,
java.lang.String dateFormat) |
static java.lang.String |
date2String(java.lang.Object strDate,
java.lang.String dateFormat)
用于在布局中EL表达式用,将字符型的日期字段格式化
|
static java.lang.String |
extformat2java(java.lang.String format)
将Ext格式的日期转换为Java的标准日期格式//Y-m-d H:i:s转换成yyyy-MM-dd HH:mm:ss
|
static java.lang.String |
formatDate(java.lang.Object date,
java.lang.String format) |
static java.util.Date |
getDateNow() |
static long |
getLongNow() |
static java.lang.String |
getStringNow()
yyyy-MM-dd HH:mm:ss
|
static java.lang.String |
getStringNow(int iType) |
static boolean |
isWorkday(java.lang.Object obj) |
static java.lang.String |
javaformat2ext(java.lang.String format)
将标准的Java日期格式化转换为Ext日期格式
|
static java.util.Date |
long2Date(long lTime) |
static java.lang.String |
long2String(long lTime) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
minuteNum2String(float n)
返回数字型的分钟转换为字符串的24小时制时间格式
|
static float |
minuteString2Num(java.lang.String nMin)
返回00:00:00到指定时间过了多少分钟
|
static java.util.Date |
string2Date(java.lang.String sDate,
int iType)
将字符串{yyyy-MM-dd hh:mm:ss}格式期转换成Date对象.
|
static long |
string2Long(java.lang.String sDate,
int iType) |
public static final int DATE_UNKNOWN
public static final int DATE_SHORT
public static final int DATE_SHORT2
public static final int DATE_LONG
public static final int DATE_TIME
public static final int DATE_TIME_STRING
public static final int DATE_STRING
public static final int TIME_STRING
public static final int DATE_PATH
public static final int DATE_PATH2
public static final int DATE_PATH3
public static final int DATE_MONTH
public static final int DATE_YEAR
public static java.util.Date long2Date(long lTime)
public static java.lang.String long2String(long lTime)
public static long date2Long(java.util.Date oDate)
public static java.lang.String date2String(java.util.Date oDate, int iType)
oDate
- as DateiType
- as int //DATE_SHORT,DATE_LONG,DATE_TIMEpublic static java.lang.String date2String(java.util.Date oDate, java.lang.String dateFormat)
public static java.lang.String date2String(java.lang.Object strDate, java.lang.String dateFormat)
strDate
- as Object //String|DatedateFormat
- as String //YYYY-MM-dd HH:mm:sspublic static java.lang.String date2String(java.util.Date oDate)
oDate
- as Datepublic static java.util.Date string2Date(java.lang.String sDate, int iType)
TYPE_STRING
- sDateint
- iType //DATE_SHORT,DATE_LONG,DATE_TIMEpublic static long string2Long(java.lang.String sDate, int iType)
TYPE_STRING
- sDateint
- iTypepublic static java.util.Date getDateNow()
public static java.lang.String getStringNow()
public static java.lang.String getStringNow(int iType)
public static long getLongNow()
public static int compareDate(java.util.Date date1, int dateType)
date1
- as Date //该日期和当前日期比较dateType
- as //见Calendar.***public static java.util.Date addDate(java.util.Date date1, int dateType, int amount)
public static java.util.Date addTodayDate(int dateType, int amount)
dateType
- as int //见Calendar.MINUTE,Calendar.HOUR,Calendar.DATE(比较天数)amount
- as intpublic static int compareDate(java.util.Date date1, java.util.Date date2, int dateType)
date1
- as Date //较小的日期date2
- as Date //被比较的日期,较大的日期dateType
- as //见Calendar.MINUTE,Calendar.HOUR,Calendar.DATE(比较天数)public static boolean isWorkday(java.lang.Object obj)
public static java.lang.String minuteNum2String(float n)
nMin
- as floatpublic static float minuteString2Num(java.lang.String nMin)
nMin
- as String //HH:mm:sspublic static java.lang.String formatDate(java.lang.Object date, java.lang.String format)
date
- as Object //可以为Long型或标准的yyyy-MM-dd字符串型或者Date对象类型format
- as String通用的Java类型:yyyy年MM月dd日public static java.lang.String extformat2java(java.lang.String format)
format
- public static java.lang.String javaformat2ext(java.lang.String format)
format
- public static void main(java.lang.String[] args)
Copyright © 2019 by Sucang.cn