Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用什么库进行时间比较_Java - Fatal编程技术网

Java 使用什么库进行时间比较

Java 使用什么库进行时间比较,java,Java,我有一些包含date字段的对象。日期字段-简单java.util.Dateclass 所以我一直在想,我是否应该使用一些库(比如joda)来比较字段,或者java.util.Date类的标准方法(比如before或者before)就足够了 另外,我特别感兴趣的是范围比较-日期是否在某个范围内(不小于某个日期且不大于)。除非您有具体要求,否则请遵守标准。日期不受欢迎,请使用日历或JodaTime或Java 8的时间API。@Zhuinden:不,日期不受欢迎。这是一个可怕的API,但它并没有被弃用

我有一些包含
date
字段的对象。日期字段-简单
java.util.Date
class

所以我一直在想,我是否应该使用一些库(比如
joda
)来比较字段,或者
java.util.Date
类的标准方法(比如
before
或者
before
)就足够了


另外,我特别感兴趣的是范围比较-日期是否在某个范围内(不小于某个日期且不大于)。

除非您有具体要求,否则请遵守标准。

日期不受欢迎,请使用日历或JodaTime或Java 8的时间API。@Zhuinden:不,
日期不受欢迎。这是一个可怕的API,但它并没有被弃用。您需要更仔细地指定需求。如果您真正谈论的是日期(而不是时间实例),那么使用Joda time或Java 8中的
LocalDate
将是合适的。另外,如果你能说出你正在使用的Java的哪个版本,这也会有所帮助。特定需求-日期范围比较(日期是否在特定范围内)我认为一个简单的date.before(date1)和date.after(date2)加上空值检查就足够了。如果反复使用,只需定义一个helper方法。