比较Java时间的最佳方法

auw*_*688 2 java time calendar date

我需要在java中进行两次比较,并确保它们彼此相距十分钟.这看起来很简单,并且在Date被弃用之前很简单.有没有人知道在java中编程的最佳方法是什么?我看到了格里高利历,但我看不到如何进入田地几分钟或一天等.

sud*_*ode 6

不推荐使用Date.getTime(),并给出一个长代表自纪元以来的毫秒数.您可以将此作为此类简单比较的基础.

long diffInMins = Math.abs(date1.getTime() - date2.getTime()) / 60000;
Run Code Online (Sandbox Code Playgroud)


bla*_*ank 5

考虑使用JodaTime库,这使得这种事情变得更加容易.这最终将成为官方jdk的一部分.(交叉手指)

  • *会*,或传闻*成为jdk的一部分?它们是有区别的.. (3认同)