Convert date to UTC

I want to convert the local date to UTC (US format)

+7
source share
3 answers
-(NSString *)getUTCFormateDate:(NSDate *)localDate { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"]; [dateFormatter setTimeZone:timeZone]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *dateString = [dateFormatter stringFromDate:localDate]; [dateFormatter release]; return dateString; } 
+22
source

You must install NSTimeZone

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; [dateFormat setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]]; NSDate *date=[dateFormat dateFromString:[NSString stringWithFormat:@"%@",dateString]]; NSLog(@"Date %@",date); 
+6
source

Swift Version 4.2:

 func dateAsString(inputDate: Date)->String { let format = DateFormatter.init() format.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" format.timeZone = TimeZone.init(identifier: "UTC") let str = format.string(from: inputDate) return str } 
0
source

All Articles