我已经从Zaph阅读以下答案

iPhone - Correct way for getting current date and time for a given place / timezone and compare it with another date/time in the same place

问题是我不理解以下代码。

NSDate *newDate;
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:~ NSTimeZoneCalendarUnit fromDate:[NSDate date]];
newDate = [[NSCalendar currentCalendar] dateFromComponents:dateComponents];
....

我想向我解释在NSTimeZoneCalendarUnit之前使用〜的原因。

谢谢。

最佳答案

苹果要求按位给他们。这是NOT的C运算符。比较this

10-08 06:10