我有一个 Instant (org.joda.time.Instant) 的实例,我在一些 api 响应中得到了它。我有另一个来自 (java.time.Instant) 的实例,我是从其他调用中获得的。现在,我想比较这两个对象以检查哪一个得到最新的。怎么可能?
问问题
18173 次
2 回答
37
getMillis()
from joda.time 可以与toEpochMilli()
from java.time 进行比较。
类文档:
示例代码。
java.time.Instant myJavaInstant =
java.time.Instant.ofEpochMilli( myJodaInstant.getMillis() ) ;
走另一条路。
// Caution: Loss of data if the java.time.Instant has microsecond
// or nanosecond fraction of second.
org.joda.time.Instant myJodaInstant =
new org.joda.time.Instant( myJavaInstant.toEpochMilli() );
于 2016-07-22T17:46:21.050 回答
1
您可以从 joda Instant 转换为 java 的(日期时间和格式只是一个示例):
org.joda.time.Instant.parse("10.02.2017 13:45:32", DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss")).toDate().toInstant()
所以你打电话toDate()
给toInstant()
你的 joda Instant。
于 2018-04-18T12:08:15.227 回答