Ответ 1
How-To: преобразовать строку в NSDate
В Objective-C вы обычно не конвертируете строку в объект NSDate
. Простым способом сделать это является использование объекта NSDateFormatter. Он предоставляет метод dateFromString, который преобразует строку в объект NSDate. Однако вам нужно указать NSDateFormatter
формат, в котором будет находиться дата. См. Ниже пример:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss a"];
NSDate *myDate = [df dateFromString: myDateAsAStringValue];
И читайте о EDT - Eastern Daylight Time Я думаю, было бы лучше, если вы измените EDT на -0004.