我目前正在开发一个根据当天的日期和时间计算价格的应用程序。所以在我的数据库中我有类似的东西:
day_of_week | start_time | end_time
我们收取的服务有一段时间。所以如果我有一个带有start_datetime和end_datetime的事务。
为了能够进行比较,我必须转置浮动时间或实际日期时间。
当您必须处理重叠两天或两周的交易时,这开始变得有点麻烦。此外,似乎对于SQL,从23:00到24:00的间隔被解释为第二天的午夜。
这似乎是一个非常普遍的问题,所以我认为有更好的方法来解决这个问题。虽然joda-time有很多帮助,但我似乎没有找到适合这个特定问题的东西。
如果你能分享如何解决这个问题,那将会非常有帮助。
谢谢, 毛