Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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,如何在java@@中计算当前日期与另一日期之间的距离。它需要在一个类中处理。我是新手,搜索它,但它有很多错误。谢谢找出天数差异的有效方法是使用ChronoUnit.days import static java.time.temporal.ChronoUnit.DAYS; long diff = DAYS.between(date1, date2); 检查两个日期之间的差异有几种可能: 与: LocalDateTime now=LocalDateTime.now(); LocalDateTim

如何在java@@中计算当前日期与另一日期之间的距离。它需要在一个类中处理。我是新手,搜索它,但它有很多错误。谢谢

找出天数差异的有效方法是使用ChronoUnit.days

import static java.time.temporal.ChronoUnit.DAYS;
long diff = DAYS.between(date1, date2);

检查两个日期之间的差异有几种可能:

与:

LocalDateTime now=LocalDateTime.now();
LocalDateTime tensecondLater=now.plusSeconds(10);
long diff=ChronoUnit.SECONDS.between(现在是tensecondlaster);
资产质量(10,差异);
与:

LocalDateTime now=LocalDateTime.now();
LocalDateTime tensecondLater=now.plusSeconds(10);
long diff=现在到(tensecondlaster,ChronoUnit.SECONDS);
资产质量(10,差异);
与:

LocalDateTime now=LocalDateTime.now();
LocalDateTime sixMinutesBehind=now.minutesMinutes(6);
Duration Duration=Duration.between(现在,落后六分钟);
long diff=Math.abs(duration.toMinutes());
资产质量(6,差异);
与:

localdateadate=LocalDate.of(2020,9,11);
LocalDate sixDaysBehind=aDate.minusDays(6);
期间=期间之间的期间(aDate,六天内);
int diff=Math.abs(period.getDays());
资产质量(6,差异);

您也可以使用任何外部库,如或。

您需要花一些时间(哈哈)查看。Java8引入了一个新的日期/时间API,应该优先于所有其他API使用。您将希望使用成为farmilar,这将允许您计算到时间点之间的时间量。当然,如何创建这些
Temporal
点是另一个问题,但是让我们说一下,如果您看到的任何答案都没有使用
java.time
API,那么它已经过时了,而且考虑不周,我们可以放弃第一个示例吗,这就像你能做的最糟糕的事情,永远不应该被考虑或使用:PI只想把它列为一个例子。你可以看到还有其他几种可能的方法可以使用。是的,我同意所有其他的例子,但简单的日期/时间值数学是非常短视和幼稚的(你以前没有看到过),永远不应该被认为是一种“合理”的方法——特别是当你演示了所有其他方法的时候——有这么多“奇怪的”关于日期/时间处理的规则:PI添加了一个简短的提示,因此不推荐第一个示例。好的,但我只是避免它-我与初级开发人员进行了许多争论,他们说“但是stackoverflow说…”,这让我畏缩,并吸取了对社区的价值-我的意见,对此持保留态度,但我对IT中的日期/时间处理非常挑剔,因为在很多情况下,它没有得到正确或良好的处理:P