2016-07-22 17 views
4

私はいくつかのapiの応答で取得するInstant(org.joda.time.Instant)のインスタンスを持っています。他の呼び出しから取得した別のインスタンス(java.time.Instant)があります。さて、これらの2つのオブジェクトを比較して、どちらが最新のオブジェクトを取得しているかを確認したいと思います。どのようにそれが可能でしょうか?Jodaの時刻をJavaの時刻に変換するインスタント

+0

比較のため、それぞれからミリ秒を得ることができます – discipliuned

答えて

8

getMillis() from 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()); 
関連する問題