2014-02-14 8 views
-4

Я получаю дату, подобную этой строке формата «2014-02-13 13:05:16 +0000» из события календаря. Используя эту строку, как преобразовать этот формат в формате DD/mm/YYYY.Как преобразовать дату и время в строку строки?

Спасибо заранее,

+3

, вы не потрудились провести какое-то исследование самостоятельно. не так ли? – vikingosegundo

+0

См. Мой отредактированный ответ ниже. –

ответ

0

Вы должны иметь экземпляр NSDateFormatter

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"YYYY-mm-dd HH:MM:ss +0000"]; 
NSDate *date = [dateFormatter dateFromString:@"2014-02-13 17:09:16 +0000"]; 
[dateFormatter setDateFormat:@"dd/mm/YYYY"]; 
NSString *dateString = [dateFormatter stringFromDate:date]; 
NSLog(@"%@",dateString); 

Выход: 13/02/2014

0

Вы также можете сделать это с небольшими изменениями по строкам:

NSString *str = @"2014-02-13 13:05:16 +0000"; 
NSString *trimmedString = [str substringToIndex:10]; 
NSMutableString *mutableTrimmed = [trimmedString mutableCopy]; 
[mutableTrimmed replaceOccurrencesOfString:@"-" withString:@"/" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [mutableTrimmed length])]; 
Смежные вопросы