【发布时间】:2010-12-15 19:29:25
【问题描述】:
我正在解析一个天气 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 来自字符串的日期。我不知道从哪里开始比较日期。有什么想法吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch nsdate nsdateformatter