-3

私はobjective-cを初めて使用し、sqliteテーブルに20131017(2013年10月17日を表す)などの整数として日付を保存しています。これを 2013 年 10 月 17 日の形式でユーザーに表示したいのですが、コードをログに記録すると null が生成されます。

非常に基本的な何かが欠けていることは間違いありませんが、私の人生ではそれを見ることができません。

コードは次のとおりです。

_fromDate.text = _startDate; //e.g.20131017 (representing Oct 17, 2013)

NSString *dateString =[NSString stringWithFormat:@"%d", [_fromDate.text intValue]];
NSLog(@"dateString: %@", dateString);// shows 20131017 ok

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM dd, yyyy"];
NSDate *date = [dateFormat dateFromString:dateString];
NSLog(@"date: %@", date);  //produces a nil result

どんな助けにも感謝します。どうも。

4

1 に答える 1