将String转换为NSDate始终为nil

时间:2012-12-11 03:30:39

标签: objective-c ios nsdate

我想从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;
}

我调试函数,看到日期对象总是为零。我有没有错?

1 个答案:

答案 0 :(得分:7)

您的日期格式化程序错误(最初可能很难看到)

更改

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

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