我有一个NSString:@"05.03.2013, 21:33"
我想从这个字符串中获取NSDate
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd.MM.yyyy',' hh:mm"];
NSDate *discussionDate = [dateFormat dateFromString:discModel.date];
之后我把NSLog打印出来的打印比discussionDate
nil
答案 0 :(得分:1)
试
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd.MM.yyyy',' HH:mm"];
答案 1 :(得分:1)
您应该使用HH
代替hh
作为时间格式
并且最好还设置timeZone以避免时间变化
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"CET"]];