我需要在java中建立一个7天的时间来建立一个房间预订系统
这些日子列在周一周二周三周四周五周六和周日。
小时和分钟。
在java中对此进行建模的最佳方法是什么?
我尝试使用多维数组,但不确定如何将枚举放入。
答案 0 :(得分:1)
Joda Time是一个非常流行的Java库建模时间库,你应该调查一下。根据您的要求的详细信息,您可能会感兴趣Interval(表示两个时刻之间的时间,即2013年3月18日星期一09:00到2013年3月24日星期日18:00 UTC ),或Period(代表“一周”或“一个月”等概念)。
根据您提供的信息,我觉得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