我正在使用Java Persistence API将一些CSV表转换为PostgreSQL服务器中的条目。我遇到了一些麻烦,因为一列包含几乎但不完全对应于本地时间的数据:通常条目类似于09:33:00
,我可以明显解析为LocalTime。但是,有时候时间超过24小时:25:01:00
。这些值描述了自午夜以来的秒数,但它们并未限制在00:00:00 - 23:59:59
范围内。为了比较这些值,以某种方式存储一天是否过去是不可避免的。
我想知道解析和存储这些值的正确方法。使用java.time.Duration
是个好主意还是java.util.Date
的情况?