猿问

Java,计算两个日期之间的天数

Java,计算两个日期之间的天数

在Java中,我想计算两个日期之间的天数。

在我的数据库中,它们存储为DATE数据类型,但在我的代码中它们是字符串。

我想计算这两个字符串之间的天数。


凤凰求蛊
浏览 590回答 3
3回答

守着一只汪

好吧,首先,你应该只在必要时将它们作为字符串处理。大多数情况下,您应该使用实际描述您正在使用的数据的数据类型。我建议您使用Joda Time,这是一个比Date/ 更好的API Calendar。听起来你应该LocalDate在这种情况下使用这种类型。然后你可以使用:int days = Days.daysBetween(date1, date2).getDays();

手掌心

在Java 8.您可以使用实例Enum ChronoUnit来计算不同单位(天,月,秒)的时间量。例如:ChronoUnit.DAYS.between(startDate,endDate)
随时随地看视频慕课网APP

相关分类

Java
我要回答