0

我想从 NSString 转换为 NSDate 对象。我的字符串是 : @"01/01/2013

以下是将字符串转换为 NSDate 的代码:

- (NSDate*) formatDateTimeFromString: (NSString* ) string{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    NSDate* date=  [dateFormatter dateFromString:string    ];
    return date;
}

我调试该函数,发现日期对象始终为零。我有什么错误吗?

4

1 回答 1

7

您的日期格式化程序错误(一开始可能很难看到)

改变

[dateFormatter setDateFormat:@"dd-MM-yyyy"];

[dateFormatter setDateFormat:@"dd/MM/yyyy"];
于 2012-12-11T03:32:42.307 回答