【发布时间】:2017-03-22 06:44:15
【问题描述】:
我知道这可能是一个非常愚蠢的问题,但是我想知道是否有办法从另一个减去本地日期时间,或者如果没有,将 localDateTime 转换为日期时间,然后从那里减去?
我需要能够计算出记录 foo 的开始和记录栏的开始(也是 Foo 的结束)之间的日期时间差
我对 java 比较陌生,为了简单起见,我希望能够将其保持在大致相同的布局中,而不必从秒等转换。
如果添加和减去 LocalDateTime 不是一个选项,我知道一旦我在 dateTime 中,我可以使用以下方法减去它们:
Period diff = new Period(start, end);
由于数据的目的,我需要保留日期和时间才能使其正常工作,并且如前所述,我希望保持相当简单,因此无需在秒之间转换回日期。
我的问题实际上只是将它以可接受的格式,正如我所说,我对 java 和面向对象作为一个整体相当陌生,所以请不要因为这个看似简单的问题而嘲笑我。
谢谢,
强尼
【问题讨论】:
-
如果你的意思是这个问题是指 Joda-Time 类,那么你应该明确地说出来。此外,Joda-Time 项目现在处于维护模式,建议迁移到 java.time 类。
标签: java date datetime time casting