タイムゾーンはいつも私を悩ませました。今回は、NSSTring にある date-time を NSDate に変換する必要があります。
私はこのようなことをしています。
NSString *myStringDate=@"14-11-2012 4:09:00 PM +0500"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
[formatter setDateFormat:@"dd-MM-yyyy h:mm:ss a Z"];
NSDate *aDate = [formatter dateFromString:myStringDate];
NSLog(@"%@",aDate);
しかし、私はこのような出力を持っています
14-11-2012 11:09:00 +0000
また、午前/午後の設定はありません:-(
私が欲しいのは、14-11-2012 4:09:00 PM +0500
つまり、文字列にあるのと同じ日時です。
ありがとうございます。