rfc 3339 в формате дд.мм.гггг
-
13-12-2019 - |
Вопрос
У меня есть такая строка:
NSString *string = @"2012-06-14T00:00:00+03:00";
Я попробовал это и получил «2012-06-14 21:00:00 GMT».Но мне нужно "14.06.2012".Является ли это возможным?
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:string range:nil error:&error];
Решение
Вам нужно будет создать второй NSDateFormatter
для нужного формата (в данном случае «дд.ММ.гггг») и используйте его stringFromDate:
методы вашего объекта даты, чтобы получить строку нужного формата.Попробуйте добавить этот код после существующего кода.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
Не связан с StackOverflow