Nicht sicher, was das Problem ist, aber anstatt einen Monatsnamen "Juli" zu bekommen, bekomme ich "07".NSDateFormatter zeigt keinen vollen Monatsnamen, nur einstellige Nummer
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setLocale:[NSLocale systemLocale]];
[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
[dateFormat setDateFormat:@"MMMM dd, h:mm a"];
Ich habe versucht, M, MM, MMM, MMMM, und alle von ihnen geben Sie mir eine Zahl, statt des Monatsnamens, wenn auch mit unterschiedlichen Mengen an führenden 0s.
Ich denke, diese Zeile ist das Problem .. [dateFormat setLocale: [NSLocale systemLocale]]; Ich weiß nicht, was es bedeutet, 'systemLocale' zu verwenden, aber Sie können' currentLocale' anstelle von 'systemLocale' versuchen – ila