【发布时间】:2014-04-23 15:08:43
【问题描述】:
我不明白这里发生了什么:(:
NSLog(@"date : %@, hours : %d", self.now, [[self.calendar components:NSHourCalendarUnit fromDate:self.now] hour]);
结果
date : 2000-01-01 01:00:19 +0000, hours : 2
为什么不是 hours: 1 ?一个想法?
编辑:
self.calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
self.now 只是一个日期。
【问题讨论】:
-
能否提供初始化
calendar和now对象的代码? -
NSLog(@"date : %@", date)以格林威治标准时间打印日期。[calendar components:...]使用您当前的时区。
标签: ios nsdate nscalendar