【发布时间】:2015-01-06 12:16:19
【问题描述】:
我正在使用以下代码使用 NSDateFormatter 将 yyyy-MM-dd 更改为 M-dd-yyyy 但 NSLog 返回值 nil。请帮忙。提前致谢。
NSString *trimmedDOB=@"1992-11-15";
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MM-dd-yyyy"];
NSDate *DateOfBirth=[format dateFromString:trimmedDOB];
NSLog(@"DATE IS %@",DateOfBirth);
【问题讨论】:
-
问问自己:您的格式字符串是否完全类似于您要转换的日期格式??
-
先形成一个日期,然后改变它的
dateFormat。设置原始字符串的日期格式。使用NSDateFormatter使用其格式形成日期。更改格式化程序的格式并转换。 -
我正在尝试将 yyyy-MM-dd 转换为 MM-dd-yyyy。请告诉我我在哪里犯了错误。
-
dateFromString 方法将字符串转换为日期。 @Anupdas
标签: ios objective-c iphone nsdate nsdateformatter