文字列を日時に、日時を文字列に変換しようとしましたが、動作していますが、エラーが発生しました。正しい形式が得られません。 私の例外的な結果は次 のようになります。
NSString *dateTime = @"2013-02-02 15:54:31";
int time=[[temp objectForKey:@"created"]intValue];
NSLog(@"Time=%d",time);
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-DD HH:MM:SS"];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:dateTime]];
NSDate *date = [dateFormat dateFromString:dateTime];
NSLog(@"Nsdate=%@",date);
// Convert date object to desired output format
[dateFormat setDateFormat:@"hh:mma"];
dateTime = [dateFormat stringFromDate:date];
[dateFormat release];
NSLog(@"DateTime=%@",dateTime);
--------------------
NSLogs :
Time=2013
DateTime=2013-02-02 17:06:09
Nsdate=2013-01-02 11:30:00 +0000//it's not correct date
DateTime=02/01/2013 05:00PM//it's not correct date and time//
-------------
my excepting result should be like this:
DateTime :02/02/2013 05:24PM
何かアイデアがあれば、アイデアをシェアしてください。それは私を助けます。