Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2 つの日付があります。1 つは UTC タイムゾーンで、もう 1 つはニュージーランドです。ある日付が他の日付よりも大きいかどうかを比較する必要があります。
どうすればいいですか?最初にそれらを同じタイムゾーンに変換する必要がありますか?
いいえ。昇順/降順を返す NSDate 比較関数でそれらを比較することができます (一種のクレイジーなセマンティクスですが、機能します)。
2 つの NSDates を比較する方法: どちらが新しいですか?
NSDateにはタイムゾーンがありません。それらは絶対的な瞬間を表しています。s を正しく作成している限りNSDate(つまり、 を使用して作成した場合は、タイムゾーンを設定する必要があります)、それらを直接比較できますNSDateFormatter。
NSDate
NSDateFormatter