Zaphから次の回答を読みました
iPhone-特定の場所/タイムゾーンの現在の日付と時刻を取得し、同じ場所の別の日付/時刻と比較するための正しい方法
問題は、私が次のコードを理解していないということです。
NSDate *newDate;
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:~ NSTimeZoneCalendarUnit fromDate:[NSDate date]];
newDate = [[NSCalendar currentCalendar] dateFromComponents:dateComponents];
....
NSTimeZoneCalendarUnitの前に〜を使用する理由を説明したいと思います。
ありがとうございました。