У меня есть время строка в следующем формате (ISO 8601
):Отображения времени из строки даты
start = "1900-01-01T11:30:00"
stop = 1900-01-01T21:30:00
Из приведенных выше строк, мне нужно для отображения времени, как это:
Starting Time : 11:30a.m
Stopping Time : 09:30p.m
Для этого я создал NSDate, используя код ниже, но я думаю, что он отображает время в формате GMT.
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
date = [dateFormatter dateFromString:opening];
stopTime = date;
//Output of above code : Date = 1900-01-01 15:36:40 +0000
Как я могу получить время начала и окончания строки из выше ISO 8601
строки времени? Нужно ли зависеть от строковых операций, а не от использования iOS NSDateformatter
?
Я думаю, что это то, что вам нужно: http://stackoverflow.com/ вопросы/16254575/how-do-i-get-iso-8601-date-in-ios – sCha
@ Scha Я уже упоминал сообщение, которое вы упомянули. Но мой вопрос в том, как я могу преобразовать его в такой формат: 09:30? – Vaquita