Я получаю дату, подобную этой строке формата «2014-02-13 13:05:16 +0000» из события календаря. Используя эту строку, как преобразовать этот формат в формате DD/mm/YYYY.Как преобразовать дату и время в строку строки?
Спасибо заранее,
Я получаю дату, подобную этой строке формата «2014-02-13 13:05:16 +0000» из события календаря. Используя эту строку, как преобразовать этот формат в формате DD/mm/YYYY.Как преобразовать дату и время в строку строки?
Спасибо заранее,
Вы должны иметь экземпляр 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
Вы также можете сделать это с небольшими изменениями по строкам:
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])];
, вы не потрудились провести какое-то исследование самостоятельно. не так ли? – vikingosegundo
См. Мой отредактированный ответ ниже. –