我想从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;
}
我调试函数,看到日期对象总是为零。我有没有错?
答案 0 :(得分:7)
您的日期格式化程序错误(最初可能很难看到)
更改
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
到
[dateFormatter setDateFormat:@"dd/MM/yyyy"];