为了账号安全,请及时绑定邮箱和手机立即绑定

求一计算请假时间的算法。

求一计算请假时间的算法。

摇曳的蔷薇 2018-10-25 05:06:47
公司OA系统希望做一个自动计算请假时间的功能,但是我做了很久,还是有BUG,希望各位高手帮帮忙啊。getHour(DateTime StartTime,DateTime EndTime){  //上午8点上班,下午5点下班。中午12点到13点为休息时间。周六上班时间为上午8点至12点。          //周日不上班  //要求计算出从开始时间到结束时间中的正常上班小时数。}高手们帮帮忙啊。我怎么写都算得不准确。
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

1.首先判断当前日期为本周的周几;

2.计算当前的日期[只是日期,不带时间的];

   如果是周日直接跳出;如果是周六,当前日期+8:00:00,当前日期+12:00:00 处理后,遇当前日期做比较即可;其他日期,处理方式和周六的一样,你所谓的不准确,我感觉应该就是在时,分,秒上的问题吧!


查看完整回答
反对 回复 2018-10-31
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

还是整体设计下吧
每天的上下班时间单独放到配置文档中,周六周日等假日最好单独设计一张table将一年的行事历都放进去。在写程序去计算正常的上班时数。

查看完整回答
反对 回复 2018-10-31
  • 2 回答
  • 0 关注
  • 913 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信