3

ElementのEhcache Apiでは、javadocs は、さまざまな時間がどのように表現されるかについての情報を提供しません。彼らは単に長いです。

これがミリ秒の瞬間であると仮定しても安全ですか? 時間には JodaTime ライブラリを使用しているので、この方法で DateTime を作成すると正確になりますか?

DateTime time = new DateTime(element.getCreationTime());
4

1 に答える 1

1

はい、element.getCreationTime() (およびクラス Element の他の time() メソッド) によって返される「long」は、「エポック」として知られる標準の基本時間から指定されたミリ秒数です。

したがって、「new java.util.Date(element.getCreationTime())」または「new org.joda.time.DateTime(element.getCreationTime())」は同じように機能します。

ただし、これは非常に簡単にテストできるはずです...たとえば、 java.util.Date と org.joda.time.DateTime を使用してそれらを印刷すると、 element.getCreationTime() が同じように表示されることをテストして確認しました両方ともスクリーンに

それが役に立ったことを願っています。

于 2013-07-19T19:00:47.960 に答える