0

我想将 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...

这是工作日的时间表。周末是为了放松。:)

4

1 回答 1

1

有这个诱人的Period课程......只是不要在上面设置日期字段,只有时间字段。

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


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

于 2013-03-15T07:16:28.560 回答