Я анализирую погодный XML, который дает мне время восхода и захода солнца для местоположения пользователя.Я проанализировал их как строки, и они выглядят так: 7:20 am
и 5:34 pm
, например.
Затем я преобразовал эти два раза в NSDate
следующим образом:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mm a"];
NSDate *Sunrise = [dateFormat dateFromString:sunrise];
NSDate *Sunset = [dateFormat dateFromString:sunset];
NSDate *today = [NSDate date];
[dateFormat release];
Теперь у меня есть три даты, которые я хочу сравнить, чтобы определить, является ли текущее время ночным илидень.Проблема в том, что когда я NSLog
раз восхода и заката солнца, я вижу, что год равен 1970 для обеих дат, полученных из строк.Я не знаю, с чего начать, как сравнить даты.Есть идеи?