なぜdateFromString method
間違った日付を返すのかを理解するのに苦労しています。
コードは次のとおりです。
NSDate *secondDate = [df dateFromString:@"12.31.9999"];
そして、その出力は次のとおりです。
1999-12-31 07:00:00 +0000
方法の問題でしょうか。iOS5でも同じことがうまくいきます。問題は iOS6 のみです。
これを試して。これがあなたの問題を解決することを願っています
- (NSString *) convertedDate : (NSString *) dateStr {
NSString *finalDate = dateStr;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy/MM/dd"];//In which formate you are date is passing
NSDate *date = [dateFormatter dateFromString:finalDate];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];// in which formate date you want
NSString *dateString = [formatter stringFromDate:date];
return dateString;
}