将Joda时间即时转换为Java时间即时
2022-09-01 14:22:38
我有一个Instant(org.joda.time.Instant)的实例,我在一些api响应中得到了它。我有另一个来自(java.time.Instant)的实例,我从其他一些调用中获得。现在,我想比较这两个对象,以检查哪一个对象获得最新的对象。这怎么可能?
我有一个Instant(org.joda.time.Instant)的实例,我在一些api响应中得到了它。我有另一个来自(java.time.Instant)的实例,我从其他一些调用中获得。现在,我想比较这两个对象,以检查哪一个对象获得最新的对象。这怎么可能?
getMillis()
来自joda.time可以与java.time进行比较。toEpochMilli()
类文档:
示例代码。
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() );
您可以从joda Instant转换为java(日期时间和格式只是一个例子):
org.joda.time.Instant.parse("10.02.2017 13:45:32", DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss")).toDate().toInstant()
所以你打电话和你的joda Instant。toDate()
toInstant()