-2

我需要将 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];
4

1 回答 1

5

它给你 null 因为你的 DateFormat 与你的字符串不匹配。试试这个,

    NSString *selectedDateString= @"04/03/2013 7pm";
    NSDateFormatter *df = [[NSDateFormatter alloc]init];
    [df setDateFormat:@"dd/MM/yyyy ha"];
    NSDate *date = [df dateFromString:selectedDateString];
于 2013-03-01T05:35:33.427 回答