質問

BCの範囲までさかのぼって日付を記録する必要があるアプリケーションを作成しています。 Core Dataの date タイプでこれを処理できますか、または日付を適切に記録およびフォーマットするために別のエンティティを定義する必要がありますか?

役に立ちましたか?

解決

NSDateは NSTimeInterval は二重です。

  

常に秒単位で指定されます。 10,000年の範囲でミリ秒未満の精度が得られます。

ダブルがどれくらい前に戻るか(+/- 10 ^ 300秒程度)を計算するつもりはありませんが、BC範囲に使用しても安全だと思います。たとえば、1,000年は約3x10 ^ 11秒です。

他のヒント

おそらくこれは便利です。 NSDate distantPast は以下を提供します:

0001-12-31 19:43:12 -041648

and NSDate distantFuture は次のことを提供します:

4000-12-31 21:00:00 -0300
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top