Iam дата получения как «1425551087194» ее в длинном формате. Как я могу преобразовать ее в NSDate и отобразить нормальный формат «mm-dd-yyyy».Преобразование даты в длинном формате в NSDate в iOS?
Я попытался следующие коды и вывода также добавлены здесь
Метод 1:
NSString * timeStampString [email protected]"1425551087194";
NSTimeInterval _interval=[timeStampString longLongValue];
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd.MM.yyyy"];
NSString *_date=[_formatter stringFromDate:date];
NSLog(@"%@",_date);
из положить является: 07.02.47189
Способ 2:
NSString * timeStampString [email protected]"1425551087194";
NSTimeInterval _interval=[timeStampString longLongValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd.MM.yyyy"];
NSString *_date=[_formatter stringFromDate:date];
NSLog(@"%@",_date);
выход это: 08.12.47143
Пожалуйста, помогите Ожидаемый результат - текущая дата.
Ваш 'timeStamp' в миллисекундах, но IOS будет управляться только в секундах (для 'NSTimeInterval' и что ожидает' dateTimeIntervalSince1970: ') – Larme