将java日期转换为sincenow格式

将java日期转换为sincenow格式,java,Java,我有一个Java约会,我想把它转换成 0年前或3800万年前 我搜索了一个内置函数,但没有找到任何东西 最好的转换方法是什么?首先,不要在java中使用模棱两可的“日期”,使用java 8中引入的新类 现在,如果您有2个LocalDateTime(过去事件的日期和“现在”),您可以计算它们之间的差异并对其进行格式化: 更新:我必须说它只通过backport库对java 7(和6)可用:,仅在java 8中是标准的javaDate对象只是一个任意的时间点。要计算差异的另一个时间点是什么?因此可以是

我有一个Java约会,我想把它转换成

0年前或3800万年前

我搜索了一个内置函数,但没有找到任何东西


最好的转换方法是什么?

首先,不要在java中使用模棱两可的“日期”,使用java 8中引入的新类

现在,如果您有2个LocalDateTime(过去事件的日期和“现在”),您可以计算它们之间的差异并对其进行格式化:


更新:我必须说它只通过backport库对java 7(和6)可用:,仅在java 8中是标准的

java
Date
对象只是一个任意的时间点。要计算差异的另一个时间点是什么?因此可以是
1年2个月5天6小时36分12秒前的时间点
?您可以使用Java 8吗?如果是这样,您将需要查看
持续时间
类和朋友。请在发布问题之前搜索堆栈溢出。这个话题已经讨论过很多次了。很抱歉,我没有找到一个话题。因为我不知道这样的格式是怎么叫的。