-2

我需要在java中建模一个7天的时间来构建一个房间预订系统

列举的日子是周一周二周三周四周五周六周日。

小时和分钟。

在 java 中对此进行建模的最佳方法是什么?

我尝试使用多维数组,但不确定如何放入枚举。

4

1 回答 1

1

Joda Time是一个非常流行的 Java 时间建模库,您应该研究一下。根据您的要求的详细信息,您可能对间隔感兴趣(表示两个瞬间之间的时间,即 UTC 2013 年 3 月 18 日星期一的 09:00 到 UTC 2013 年 3 月 24 日星期日的 18:00),或者期间(代表“一周”或“一个月”等概念)。

根据您提供的信息,在我看来,Period 可能是您想要的。通过一个非常简短的示例,以下代码打印出一周后的 DateTime(实际上是时间戳):

    import org.joda.time.DateTime;
    import org.joda.time.Period;

    ...

    DateTime now = new DateTime();
    DateTime oneWeekFromNow = now.plus(Period.weeks(1));
    System.out.println("oneWeekFromNow = " + oneWeekFromNow);

在撰写本文时会产生:oneWeekFromNow = 2013-03-23T14:53:10.681Z

于 2013-03-16T14:56:48.363 回答