我需要将12小时时间格式的字符串更改为NSDate。我使用下面给出的代码,但它返回null。任何人都可以帮我解决这个问题吗?
NSString = @"04/03/2013 7pm";
NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"dd/MM/yyyy hh:mm a"];
NSDate *date = [df dateFromString:selectedDateString];
答案 0 :(得分:5)
由于您的DateFormat与您的字符串不匹配,因此它为null。 试试这个,
NSString *selectedDateString= @"04/03/2013 7pm";
NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"dd/MM/yyyy ha"];
NSDate *date = [df dateFromString:selectedDateString];