2011-04-07 50 views
0

我正在從CLLocation管理器中取回一個時間戳,我想要更正爲英國夏令時(GMT + 1)。我能做到這一點使用dateFormatter,並得到一個NSString ...本地化NSDate到GMT + 1導致新的NSDate?

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormatter setLocale:[NSLocale currentLocale]]; 
[dateFormatter setTimeStyle:NSDateFormatterLongStyle]; 
NSString *dateString = [dateFormatter stringFromDate:dateNow]; 
NSLog(@"DATE: %@", dateString); 

我的問題是,有沒有辦法把一個NSDate,它的結果是一個新的NSDate本地化GMT + 1。我想我可以使用上面的並添加dateFromString:但它只是感覺像一個非常漫長的做我需要的方式。基本上有沒有辦法去NSDate> NSDate而不必跳過中間NSString?

回答