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 - 单位IDWorkTimeSetExecptionjava.util.Date getCompleteDate4Nature(java.util.Date beginTimeDate,
long deadline,
java.lang.Long orgAcconutID)
throws WorkTimeSetExecption
beginTimeDate - 起始时间点deadline - 超期分钟数,deadline是按照自然时间计算好的orgAcconutID - 单位IDWorkTimeSetExecptionjava.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 - 单位IDWorkTimeSetExecptionfloat differDateTime(java.util.Date beginDealTimeDate,
java.util.Date endDealTimeDate,
java.lang.Long orgAcconutID)
throws WorkTimeSetExecption
beginDealTimeDate - 开始工作时间endDealTimeDate - 结束工作时间orgAcconutID - 单位IDWorkTimeSetExecptionfloat differDate(java.lang.String beginDealDateStr,
java.lang.String endDealDateStr,
java.lang.Long orgAcconutID)
throws WorkTimeSetExecption
beginDealDateStr - 开始日期字符串 2010-12-08endDealDateStr - 结束日期字符串 2010-12-08orgAcconutID - 单位IDWorkTimeSetExecptionint getEachDayWorkTime(int year,
java.lang.Long orgAcconutID)
throws WorkTimeSetExecption
year - 年,如2011orgAcconutID - 单位IDWorkTimeSetExecptionjava.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 - WorkTimeSetExecptionjava.util.Date getComputeDate(java.lang.String beginTimeDateStr,
java.lang.String operation,
long time,
java.lang.Long orgAcconutID)
throws WorkTimeSetExecption
beginTimeDateStr - operation - "+"/"-"time - 单位“天”,非负整数orgAcconutID - WorkTimeSetExecptionjava.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
WorkTimeSetExecptionint getWorkDaysByWeek(java.lang.Long orgAccountId)
throws WorkTimeSetExecption
WorkTimeSetExecptionjava.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