工作日历

开发者接口

aslp://com.actionsoft.apps.addons.workcalendar/calcWorkday

据参数(用户ID,wcKey,开始时间和结束时间)计算两个日期的有效工作日。通过get("workMillisecond"),返回工作的毫秒数;通过get("workDay"),返回工作日数。

参数

  • uid 用户UID与wcKey必填一项
  • wcKey 唯一标识与用户UID必填一项,两个参数都填写时以wcKey优先
  • startTime 开始时间
  • endTime 结束时间

aslp://com.actionsoft.apps.addons.workcalendar/calcWorkList

根据参数(用户ID,wcKey,开始时间和结束时间)计算两个日期的有效工作日。通过get("workMillisecond"),返回工作的毫秒数;通过get("workDay"),返回工作日数;通过get("workDayList"),返回每天的工作时间段

参数

  • uid    用户UID与wcKey必填一项
  • wcKey     唯一标识与用户UID必填一项,两个参数都填写时以wcKey优先
  • startTime   开始时间
  • endTime   结束时间

更多接口

参见该应用的资源文档

在Java程序直接调用

String startTime =  "2017-12-16 08:00:00";
String endTime = "2018-01-4 23:59:59";

long times = SDK.getRuleAPI().executeDurationTime(uid, wcKey, new Timestamp(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startTime).getTime()), new Timestamp(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(endTime).getTime())) /1000;
System.out.println((计算工作时长 = " + times / 3600) + "小时" + (((times % 3600) / 60) + "分" + ((times % 3600 % 60) + "秒")));

float  workdays = SDK.getRuleAPI().executeDurationDay(uid, wcKey, new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startTime).getTime(), new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(endTime).getTime());

Timestamp endtimesTimestamp = SDK.getRuleAPI().executeEndTime(uid, wcKey, new Timestamp (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startTime).getTime()),workdays, durationTime);

有关SDK RuleAPI更多操作,参见这里



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区