私は履歴アプリケーションに取り組んでいるので、JC の前後の日付に対処する必要があります。
「01/01/-200」という形式の文字列を解析しようとしていますが、「01/01/200」で作業している間は null の日付が返されます。
これが私のコードです:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc]init] autorelease];
[dateFormatter setDateFormat:@"dd/MM/y"]; // @TODO Get negative date
[dateFormatter setLenient:NO];
NSDate* date = [dateFormatter dateFromString:dateString];
return date;
「01/01/200 BC」という形式でも試してみましたsetDateFormat:@"dd/MM/y G"
が、うまくいきません。mvds が彼の回答で示唆しているように、シミュレーターで「01/01/200 BC」という形式を試しましたが、機能しています...問題は iPad (バージョン 3.2.1)でのみ発生します。
これを適切に行う方法を知っていますか?