【发布时间】:2013-03-16 18:41:59
【问题描述】:
我有一个存储的 NS 日期记录为
2013-03-15 00:00:01 +0000
我认为 +0000 是 UTC 时间。但是,当我尝试
NSCalendar* theCalendar = [NSCalendar currentCalendar];
unsigned theUnitFlags = NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents* compsForDate = [theCalendar components:theUnitFlags fromDate:compDate];
comps 记录为:
<NSDateComponents: 0xc0537b0>
Calendar Year: 2013
Month: 3
Leap month: no
Day: 14
Hour: 20
Minute: 0
Second: 1
Weekday: 5
我会假设这一天是 15 小时,小时是 0,因为我认为没有与该日期相关联的时区。谁能告诉我哪里出错了?
【问题讨论】:
标签: ios date nsdate nscalendar nsdatecomponents