gpt4 book ai didi

java - 如何在Joda时间中表示任意 "duration"或 "period"?

转载 作者:行者123 更新时间:2023-12-01 14:46:05 24 4
gpt4 key购买 nike

我想将 24 小时表示为“持续时间”。也就是说,它应该是仅从 00:00:00 到 24:00:00。像今天 12 点到明天 12 点这样的事情是不行的。虽然也是24小时,但这不是我想要的。此外,这个“持续时间”不应附加任何日期或日期的概念。

如何使用 Joda Time 执行此操作?

编辑-

用例 -'我想创建一个调度程序。 24 小时“周期”被分割成任意大小的片段,例如 20 分钟、30 分钟或 1 小时。我只想使用 Joda 创建一个 24 小时的时间“周期”和该时间段的切片。我知道 Joda 无法进行任何调度。

例如。

1小时切片 -

00:00:00 - 01:00:00
01:00:00 - 02:00:00
all the way up to -
23:00:00 - 24:00:00

时间表 -

00:00:00 - 07:00:00 - sleep
07:00:00 - 08:00:00 - get ready for work
08:00:00 - 09:00:00 - drive to work
09:00:00 - 17:00:00 - work
etc...

这是工作日的时间表。周末就是用来放松的。 :)

最佳答案

这很诱人Period class ...只是不要在其上设置日期字段,仅设置时间字段。

或者有LocalTime ,代表一天中的某个时间。

<小时/>

根据您的编辑,它听起来像是 LocalTime 加上一个表示时间段长度的数字的组合(以分钟为单位或任何对您有意义的单位)。因此,您可能有一个 ScheduleEntry 类,其中包含表示计划条目何时开始的 LocalTime 成员,以及表示其持续时间的 int 成员。

关于java - 如何在Joda时间中表示任意 "duration"或 "period"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com