Google给返回的时间是国际标准时间,但客户端必须是本地时间,需要做相应的转换

下面这段代码给出相应的字串转换

 

 
  1. - (id)transformedValue:(id)beforeObject 
  2.     GDataDateTime *dateTime = [beforeObject editedDate]; 
  3.     NSDate * oriDate = dateTime.date; 
  4.     NSDate * newDate = [oriDate dateByAddingTimeInterval:[[NSTimeZone localTimeZone] daylightSavingTimeOffset]]; 
  5.     dateTime = [[[GDataDateTime alloc] initWithDate:newDate timeZone:[NSTimeZone localTimeZone]] autorelease]; 
  6.     NSString * result = [dateTime stringValue]; 
  7.     result = [result stringByReplacingOccurrencesOfString:@"T" withString:@" "]; 
  8.     result = [result stringByReplacingOccurrencesOfString:@"Z" withString:@" "]; 
  9.     return result ;