文字列Thu, Nov 22, 2012をに変換したいNSDate
。
私はこれを試しました:
NSString *str = @"Thu, Nov 22, 2012";
[dateFormat setDateFormat:@"EEE,MMM dd yyyy"];
NSDate *date = [dateFormat dateFromString:str];
NSLog(@"date: %@",date);
しかし、私はヌルになっています。私は何を間違っていますか?
文字列Thu, Nov 22, 2012をに変換したいNSDate
。
私はこれを試しました:
NSString *str = @"Thu, Nov 22, 2012";
[dateFormat setDateFormat:@"EEE,MMM dd yyyy"];
NSDate *date = [dateFormat dateFromString:str];
NSLog(@"date: %@",date);
しかし、私はヌルになっています。私は何を間違っていますか?
正しい形式の文字を使用しているので、次のようにコンマ(およびスペース)を修正する必要があります。
EEE, MMM dd, yyyy
1つのEで十分ですが(E、MMM dd、yyyy)。
フォーマットリファレンスを参照してください。
NSString
date
format
そしてNSDateFormatter
あるべきですsame
:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSString *string = @"Thu, Nov 22, 2012";
[dateFormat setDateFormat:@"EEE,MMM dd, yyyy"]; //your date formatter is not correct
NSDate *date = [dateFormat dateFromString:string];
NSLog(@"%@",date);