Так я получаю строку, содержащую дату и время в этом формате "2014-12-22T11:00:00+0500"
Теперь для того, чтобы превратить его в NSDate я используюдата и время Хранение отдельно в NSDate
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate* date = [dateFormatter dateFromString:start_time];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString* temp = [dateFormatter stringFromDate:date];
self.eventDate = [dateFormatter dateFromString:temp];
NSDateFormatter* timeFormatter = [[NSDateFormatter alloc]init];
[timeFormatter setDateFormat:@"HH:mm:ss"];
NSString* temp2 = [timeFormatter stringFromDate:date];
self.start_time = [timeFormatter dateFromString:temp2];
Теперь даже если преобразование прошло успешно, проблема в том, что eventDate
также есть время после даты 00:00:00
. Как я могу удалить это, так что eventDate
содержит только дату.
Изначально start_time
имеет время события, но также имеет предвыборную контрольную дату до этого. Как я могу удалить это, так что у меня есть только время в start_time
Я искал тяжело и быстро, но не смог выяснить эту проблему. Любая помощь будет оценена по достоинству.
Попробуйте использовать другой формат даты для второго формата. –