Java格式日期之间的详细差异

Ben*_*nyT 3 java formatting date

我确信以前曾以其他方式询问过我无法找到的内容,所以如果我愿意,我会提前道歉.

我试图计算两个日期之间的差异,然后显示天,分和秒的差异; 比如"3天23分59秒"

很容易,我敢肯定,但是我通过练习是一个C#家伙,所以我很难在这个问题上开箱即用.

提前致谢!

laz*_*laz 5

对于当前属于标准Java API的Calendar和Date对象,没有直接的做法.您可以找到两个日期之间的毫秒数并使用算术.这取决于您的准确性需求,例如您是否需要考虑闰年.这会使计算更加混乱,但仍然可行.

乔达时库提供Period,它正是你正在寻找做对象.