月の名前が「7月」になるのではなく、「07」になります。NSDateFormatterに完全な月名が表示されず、1桁の数字のみが表示されます
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setLocale:[NSLocale systemLocale]];
[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
[dateFormat setDateFormat:@"MMMM dd, h:mm a"];
私はM、MM、MMM、MMMMを試してみました、そしてそれらのすべてが一流0の量が異なるものの、代わりに月の名前の、私の番号を与えます。
私はこの行が問題だと思う.. [dateFormat setLocale:[NSLocale systemLocale]]; 'systemLocale'を使う目的が何であるか分かりませんが、' systemLocale'の代わりに 'currentLocale'を試すことができます – ila