To convert from a localDate to GMT: -(NSString *)localToGMT{ NSDate *currDate = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *dateString = [dateFormatter stringFromDate:currDate]; NSDate *localDate = [dateFormatter dateFromString:dateString]; NSTimeInterval timeZoneOffset = [[NSTimeZone systemTimeZone] secondsFromGMTForDate:localDate]; NSDate *gmtDate = [localDate dateByAddingTimeInterval:-timeZoneOffset]; // NOTE the "-" sign! NSString *gmtdateString = [dateFormatter stringFromDate:gmtDate]; [dateFormatter release]; return gmtdateString; } To convert from a GMT date to a localDate: -(NSString *)GMTToLocal:(NSString *)GMTdateStri...