Я хотел бы сверить строку на сегодняшний день.Преобразование NSString в NSDate
Дата в формате струнной: 2016-09-12T09:52:39Z
(без пробела)
Большинство решений, которые я нашел имеет по крайней мере пространство между датой и временем текста. Что не работает в моем случае.
Основная проблема преобразования формата даты - «T» и «Z». Я думаю, некоторые из них, как формат даты не distingushing даты "dd" и часовой пояс "T". Я попытался отформатировать это, но не работал.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSDate *date = [[NSDate alloc] init];
date = [formatter dateFromString:datestring];
Любое решение для преобразования такой строки в дату?
Редактировать: Я упомянул, что при публикации вопроса это - В большинстве вопросов, связанных с «преобразованием строки в дату», есть пробелы в тексте, поэтому вы можете написать форматировщик в соответствии с этим. В моем случае не было места между датой и частью часа &, вместо этого он имеет T. Следовательно, я не смог преобразовать дату строки в объект даты, вместо этого я получил нуль. Для чего я попробовал некоторые решения &, после чего я разместил вопрос.
Что не работает точно? Я пробовал ваш код, и я получил '2016-09-12 07:52:39 + 0000' для' NSDate'. – Larme
что вам нужно? –
@ Larme, форматирование не преобразует строку в нужную дату. вы попробовали с примером строки, которую я упомянул в вопросе. – JiteshW