0

我目前正在开发一个根据一天中的日期和时间计算价格的应用程序。所以在我的数据库中,我有类似的东西:

day_of_week | start_time | end_time

我们收取的服务有一个持续时间。因此,如果我有一个带有 start_datetime 和 end_datetime 的事务。

为了能够进行比较,我必须转置浮动时间或实际日期时间。

当您必须处理重叠两天或两周的交易时,这开始变得有点麻烦。还有一个事实是,对于 SQL,从 23:00 到 24:00 的时间间隔似乎被解释为第二天的午夜。

这似乎是一个非常普遍的问题,所以我认为有更好的方法来解决这个问题。虽然 joda-time 有很大帮助,但我似乎没有找到解决这个特殊问题的方法。

如果你能分享你如何处理这个问题,那真的很有帮助。

谢谢,毛里西奥

4

0 回答 0