如何将日期初始化为NSdate?

sen*_*thu 10 iphone

我想以例如12/11/2005格式给出mm/dd/yyyy.我12/11/2005可以NSDate直接初始化吗?有帮助吗?

当我声明它时,它会发出警告并崩溃

NSDate *then = [NSDate dateWithNaturalLanguageString:02/11/2009  locale:nil];
Run Code Online (Sandbox Code Playgroud)

Zor*_*mic 17

你需要做的是这样的事情:

NSDateFormatter *mmddccyy = [[NSDateFormatter alloc] init];
mmddccyy.timeStyle = NSDateFormatterNoStyle;
mmddccyy.dateFormat = @"MM/dd/yyyy";
NSDate *d = [mmddccyy dateFromString:@"12/11/2005"];
NSLog(@"%@", d);
Run Code Online (Sandbox Code Playgroud)