-2

NSDateForamtter で文字列を日付に変換すると、間違った日付が表示されます。

NSDateFormatter 定義:

        dateFormatter= [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"HH:mm EE, MMM dd, YYYY"];

変換したい文字列:

2013-09-29 09:25:07.787 Alice [1012:a0b] dateStr = 09:25 Tue, Oct 01, 2013

受領日:

2013-09-29 09:25:15.665 Alice [1012:a0b] [dateFormatter dateFromString: dateStr] = 2012-12-25 07:25:00 +0000

「2012-12-25 07:25:00 +0000」ではなく、「2013-10-01 09:25:00 +0000」にする必要があります。私はイスラエル出身なので GMT + 2 を使用していますが、2013 年 10 月ではなく 2012 年 12 月を受け取るのはなぜですか?

4

1 に答える 1