0

この形式でサーバーから日付値を取得しています04/24/13 22:00:00

次に、日付フォーマッタと印刷を使用しています。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss"];
[dateFormatter setLenient:YES];
NSDate *dateFromString = [dateFormatter dateFromString:dateValue];
NSLog(@"dateString %@",dateFromString);

0013-04-24 16:06:32 +0000を取得しています

Macでも同じものを使用していますが、異なる結果2013-04-24 16:30:00 +0000を得ています。私は両方を同じマシンで実行しています。

iOS7 より前は問題ありませんが、iOS 7 では問題が発生します。

異なる結果が得られるのはなぜですか?

4

1 に答える 1

0

OSX や iOS のバージョンによって、書式文字列が異なる場合があります。公式データフォーマットガイド: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW4

于 2013-09-23T07:19:01.783 に答える