当前位置: 首页 > 面试题库 >

在跳过假期+乔达时间的同时计算结束日期

姚凯歌
2023-03-14
问题内容

我想计算事件的 结束日期 (和时间)。我知道 开始日期持续时间 (以分钟为单位)。但:

  1. 我不得不跳过假期-非经常性情况
  2. 我必须跳过周末-经常性的情况
  3. 不必 计算工作时间(例如:从8:00 am到5:00 pm)-经常出现的情况,但粒度要细一些

是否有使用Joda时间库实现这些情况的简单方法?


问题答案:

Jodatime将为您提供帮助-我要说很多-但您需要自己编写逻辑,一个循环跳过一整天和一天中的某些时间。在我看来,不是很简单,也不是很复杂。



 类似资料:
  • 问题内容: 在代码的第四行(忽略空格和注释),然后我计算两个日期之间的月份差。这行得通,但看起来有些古怪。有没有更好的办法? 问题答案:

  • 问题内容: 无论如何,是否可以验证给定日期(yyyy-MM- dd)是否为有效日期?它也应该处理leap年。例如(2015-02-29)应该无效。我将日期作为字符串检索,并将其放入joda DateTime对象。 问题答案: 我认为,这应该对您有用(如果您想保持简单)。 你必须做一个。

  • 本文向大家介绍python计算日期之间的放假日期,包括了python计算日期之间的放假日期的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python计算日期之间的放假日期,供大家参考,具体内容如下 代码如下: 打印结果如下: 中国 (4, [datetime.date(2014, 4, 20), datetime.date(2014, 12, 25), datetime.date(

  • 问题内容: 我有两个LocalDate,它们代表某个时间间隔。现在,我必须获取此间隔包含的所有星期五的LocalDates。最简单的方法吗? 问题答案: 解决方案:懒惰地走一个星期。 测试

  • 问题内容: 我正在使用Joda Time 2.1库。 我已经编写了一种比较给定日期是否在日期范围之间的方法。我希望它包含开始日期和结束日期。我已经习惯了,因为我不想考虑时间部分仅是日期部分。 下面是它的代码。 上面方法的输出是: 我的问题是错误的,即使日期和具有相同的值。 我想要那个,但这里只考虑。 我希望它具有包容性。 这是否意味着该方法专门找到一个匹配项? 我在Joda Time中浏览了Jav

  • 问题内容: 我有 星期几 :2(如果星期从星期一开始,则应该与星期二匹配)。 从这个数字中可以找到使用Joda Time在Java中的一天的名称吗?在javascript中,使用moment.js相当容易: 问题答案: 至少这是可行的,尽管我认为它不太好: 不幸的是,Joda-Time不提供星期几的枚举(java.time提供)。我还没有在庞大的api中快速找到另一种方法。也许一些乔达专家知道更好