Core DataのDATE型の範囲は何ですか?
-
06-07-2019 - |
質問
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
所属していません StackOverflow