public class DateTimeFunctions
extends java.lang.Object
构造器和说明 |
---|
DateTimeFunctions(java.util.Date now,
boolean isParam,
boolean isDateTime,
TimeZoneUtils timeZoneUtils) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getBetweenTimeString(java.lang.String field,
java.util.Date minDateTime,
java.util.Date maxDateTime)
获取时间范围过滤条件
|
java.lang.String |
getCompareDateTimeString(java.lang.String field,
java.lang.String operator1,
java.util.Date... datetimes)
获取时间范围过滤条件(一个或多个)
|
java.lang.String |
getNULLString(java.lang.String field,
boolean isNull) |
kd.bos.orm.query.QFilter |
getQFilter() |
java.util.Date |
getStartOrEndDate(java.util.Date time,
int diff,
int startOrEnd)
获取 一天的开始和结束时间
|
java.util.Date |
getStartOrEndDate(int diff,
int startOrEnd)
获取基准时间的开始和结束时间
|
java.util.Date |
getSystemDate(java.util.Date dateTime,
int diff) |
java.util.Date |
getSystemDate(int diff) |
java.util.Date[] |
getSystemMonth(int diff) |
java.util.Date[] |
GetSystemMonthWithoutOffset(int diff) |
java.util.Date[] |
getSystemQuarter(int diff) |
java.util.Date[] |
getSystemWeek(int diff) |
java.util.Date[] |
GetSystemYear(int diff) |
java.lang.String |
getUnaryString(java.lang.String field,
java.lang.String operater,
java.util.Date dateTime)
获取拼接后的时间过滤条件
|
void |
setQFilter(kd.bos.orm.query.QFilter qFilter) |
java.util.Date |
toSystemDate(java.util.Date datetime) |
public DateTimeFunctions(java.util.Date now, boolean isParam, boolean isDateTime, TimeZoneUtils timeZoneUtils)
public kd.bos.orm.query.QFilter getQFilter()
public void setQFilter(kd.bos.orm.query.QFilter qFilter)
public java.lang.String getUnaryString(java.lang.String field, java.lang.String operater, java.util.Date dateTime)
field
- 字段名operater
- 比较符dateTime
- 时间值public java.lang.String getBetweenTimeString(java.lang.String field, java.util.Date minDateTime, java.util.Date maxDateTime)
field
- 字段名minDateTime
- 最小时间maxDateTime
- 最大时间public java.lang.String getNULLString(java.lang.String field, boolean isNull)
public java.lang.String getCompareDateTimeString(java.lang.String field, java.lang.String operator1, java.util.Date... datetimes)
field
- 字段名operator1
- 比较符datetimes
- 比较值public java.util.Date toSystemDate(java.util.Date datetime)
public java.util.Date getSystemDate(java.util.Date dateTime, int diff)
public java.util.Date getSystemDate(int diff)
public java.util.Date getStartOrEndDate(int diff, int startOrEnd)
diff
- 平移天数startOrEnd
- 1为开始 | 0为结束public java.util.Date getStartOrEndDate(java.util.Date time, int diff, int startOrEnd)
time
- 基准时间diff
- 平移天数startOrEnd
- 1为开始 | 0为结束public java.util.Date[] getSystemWeek(int diff)
public java.util.Date[] getSystemMonth(int diff)
public java.util.Date[] getSystemQuarter(int diff)
public java.util.Date[] GetSystemYear(int diff)
public java.util.Date[] GetSystemMonthWithoutOffset(int diff)