0

「NSDateタイムスタンプ」は「2012-12-1118:30:41-400」のようになります。Javaタイムスタンプは単なる長整数です(例: "276712445500")。

では、nsdateに相当するJavaとは何ですか?

前もって感謝します 。

4

1 に答える 1

1

それはあなたが「どのように見えるか」が何を意味するかによります。(eg )を使用して、の文字列表現を取得できます。ただし、タイムゾーンは自分で設定することをお勧めします。java.util.DateDateFormatSimpleDateFormat

ドキュメントに基づくと、の内部構造NSDateは基本的にと同等であると思います。java.util.Date

NSDateの唯一のプリミティブメソッドであるtimeIntervalSinceReferenceDateは、NSDateインターフェイスの他のすべてのメソッドの基礎を提供します。このメソッドは、絶対参照日(2001年1月1日の最初の瞬間、GMT)を基準にした時間値を返します。

言い換えれば、値はUTCなどからのオフセットを「認識」していません...それはある時点にすぎません。(エポックとスケールはとはかなり異なる場合がありますがjava.util.Date、それは概念的なものよりも実装上の違いです。)

ただし、これらすべてにもかかわらず、Javaでのすべての日付/時刻操作にはJodaTimeを使用することを強くお勧めします。/よりもはるかに優れたAPIです。java.util.DateCalendar

于 2012-11-12T12:40:17.693 に答える