これは何度も求められていますが、私はいつもNSDateでnullになってしまいます。私はこのような文字列を持っています "January 16、2012 21:44:56"私はそれを "January 16、2012 09:44:56 PM"に変換したいと思います。変換された日付にPMを追加し、24時間形式を12時間形式に変換したい。ここに私のコードです。NSString to NSDate nullを取得し続ける
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM dd, YYYY HH:ii:ss a"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
'NSDate'は、' dateFromString: 'メソッドから返された新しいNSDateをassassするときに漏れるので、' NSDate'を割り当てる/初期化する必要はありません。ちょうど 'NSDate * dateFromString = [dateFormatter dateFromString:dateString];' – rckoenes