public interface WorkTimeManager
Title: 工作时间对上层应用的接口
Description: 工作时间对上层应用的接口
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
COMPUTE_UNIT_DAY |
static java.lang.String |
COMPUTE_UNIT_HOUR |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Long |
convert2WorkTime(java.lang.Long naturetime,
java.lang.Long orgAccountId)
将自然时间转化为工作时间。
|
java.lang.Long |
convert2WorkTime(java.lang.Long naturetime,
java.lang.Long orgAccountId,
java.lang.Integer worktimeOfDay)
将自然时间转化为工作时间。
|
float |
differDate(java.lang.String beginDealDateStr,
java.lang.String endDealDateStr,
java.lang.Long orgAcconutID)
日期差。
|
float |
differDateTime(java.util.Date beginDealTimeDate,
java.util.Date endDealTimeDate,
java.lang.Long orgAcconutID)
日期时间差。
|
java.util.Date |
getCompleteDate4Nature(java.util.Date beginTimeDate,
long deadline,
java.lang.Long orgAcconutID)
根据超期时间(自然时间)取得超期时间点
|
java.util.Date |
getCompleteDate4Worktime(java.util.Date beginTimeDate,
long deadline,
java.lang.Long orgAcconutID)
根据超期时间(工作时间)取得超期时间点
|
java.util.Date |
getComputeDate(java.util.Date beginTimeDate,
java.lang.String operation,
java.lang.Double time,
java.lang.String unit,
java.lang.Long orgAcconutID)
取得计算后的时间
|
java.util.Date |
getComputeDate(java.util.Date beginTimeDate,
java.lang.String operation,
long time,
java.lang.String unit,
java.lang.Long orgAcconutID)
日期时间与“天”或“小时”的加减运算,结果为工作日
|
java.util.Date |
getComputeDate(java.lang.String beginTimeDateStr,
java.lang.String operation,
long time,
java.lang.Long orgAcconutID)
日期与天的加减运算,结果为工作日
|
long |
getDealWithTimeValue(java.util.Date beginDealTimeDate,
java.util.Date endDealTimeDate,
java.lang.Long orgAcconutID)
日期时间差。
|
int |
getEachDayWorkTime(int year,
java.lang.Long orgAcconutID)
取得指定单位的指定年的每天的工作时间。
|
java.util.Date |
getRemindDate(java.util.Date completeDate,
long remindTime)
根据给定限定时间计算提前提醒时间。
|
int |
getWorkDaysByWeek()
获取当前日期的每周工作日是几天
|
int |
getWorkDaysByWeek(java.lang.Long orgAccountId)
按单位 获取当前日期的每周工作日是几天
|
static final java.lang.String COMPUTE_UNIT_DAY
static final java.lang.String COMPUTE_UNIT_HOUR
java.util.Date getCompleteDate4Worktime(java.util.Date beginTimeDate, long deadline, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginTimeDate
- 起始时间点deadline
- 超期分钟数,deadline是按照工作时间计算好的orgAcconutID
- 单位IDWorkTimeSetExecption
java.util.Date getCompleteDate4Nature(java.util.Date beginTimeDate, long deadline, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginTimeDate
- 起始时间点deadline
- 超期分钟数,deadline是按照自然时间计算好的orgAcconutID
- 单位IDWorkTimeSetExecption
java.util.Date getRemindDate(java.util.Date completeDate, long remindTime)
completeDate
- 限定时间remindTime
- 提前提醒的分钟数long getDealWithTimeValue(java.util.Date beginDealTimeDate, java.util.Date endDealTimeDate, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginDealTimeDate
- 开始工作时间endDealTimeDate
- 结束工作时间orgAcconutID
- 单位IDWorkTimeSetExecption
float differDateTime(java.util.Date beginDealTimeDate, java.util.Date endDealTimeDate, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginDealTimeDate
- 开始工作时间endDealTimeDate
- 结束工作时间orgAcconutID
- 单位IDWorkTimeSetExecption
float differDate(java.lang.String beginDealDateStr, java.lang.String endDealDateStr, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginDealDateStr
- 开始日期字符串 2010-12-08endDealDateStr
- 结束日期字符串 2010-12-08orgAcconutID
- 单位IDWorkTimeSetExecption
int getEachDayWorkTime(int year, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
year
- 年,如2011orgAcconutID
- 单位IDWorkTimeSetExecption
java.util.Date getComputeDate(java.util.Date beginTimeDate, java.lang.String operation, long time, java.lang.String unit, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginTimeDate
- operation
- "+"/"-"time
- 非负整数unit
- day/hourorgAcconutID
- WorkTimeSetExecption
java.util.Date getComputeDate(java.lang.String beginTimeDateStr, java.lang.String operation, long time, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginTimeDateStr
- operation
- "+"/"-"time
- 单位“天”,非负整数orgAcconutID
- WorkTimeSetExecption
java.lang.Long convert2WorkTime(java.lang.Long naturetime, java.lang.Long orgAccountId)
naturetime
- orgAccountId
- java.lang.Long convert2WorkTime(java.lang.Long naturetime, java.lang.Long orgAccountId, java.lang.Integer worktimeOfDay)
naturetime
- orgAccountId
- worktimeOfDay
- :每天的工作时间。int getWorkDaysByWeek() throws WorkTimeSetExecption
WorkTimeSetExecption
int getWorkDaysByWeek(java.lang.Long orgAccountId) throws WorkTimeSetExecption
WorkTimeSetExecption
java.util.Date getComputeDate(java.util.Date beginTimeDate, java.lang.String operation, java.lang.Double time, java.lang.String unit, java.lang.Long orgAcconutID) throws WorkTimeSetExecption
beginTimeDate
- :开始时间time
- :计算时间 :例如(1.5) 小数,保留1位unit
- :计量单位 :(小时/天)operation
- :操作符号(+/-)orgAcconutID
- WorkTimeSetExecption