好像是从ios4.1開始[NSDate date];获取的是GMT时间,这个时间和北京时间相差8个小时。下面代码能够解决问题
- (void)tDate
{
NSDate *date = [NSDatedate];
NSTimeZone *zone = [NSTimeZonesystemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
NSLog(@"%@", localeDate);
}
本文介绍了一个简单的解决方案来调整从NSDatedate方法获取的GMT时间到本地时间的方法,这对于处理iOS应用中的时间显示非常重要。
297

被折叠的 条评论
为什么被折叠?



