Я получаю миллисекундное время от бэкэнда. Я должен преобразовать это в часовой пояс UTC, потому что тогда я могу легко преобразовать его в любой часовой пояс. Или есть способ изменить время в зависимости от страны без изменения в часовой пояс UTC.Как преобразовать миллисекунды в UTC в Objective C?
Я использую этот код
NSDate *currentDate = mydate;
double secsUtc1970 = [currentDate timeIntervalSince1970];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:secsUtc1970];
NSDateFormatter *format = [[NSDateFormatter alloc]init];
NSTimeZone *inputTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
[format setTimeZone:inputTimeZone];
[format setDateStyle:NSDateFormatterFullStyle];
[format setTimeStyle:NSDateFormatterFullStyle];
NSLog(@"%@",[format stringFromDate:date]);
NSTimeZone *outputTimeZone = [NSTimeZone localTimeZone];
NSDateFormatter *outputDateFormatter = [[NSDateFormatter alloc] init];
[outputDateFormatter setTimeZone:outputTimeZone];
[outputDateFormatter setDateStyle:NSDateFormatterFullStyle];
[outputDateFormatter setTimeStyle:NSDateFormatterFullStyle];
NSString *outputString = [outputDateFormatter stringFromDate:date];
NSLog(@"%@",outputString);
мои миллисекунды 1468930910629 благодаря
Ваш qustion хороший, ваш проверенный еще утром, правильный, –
да @ Anbu.Karthik – Himanth
ok вы можете показать свои миллисекунды –