不知道問題出在哪裏,而是得到一個月份名稱「July」,而我得到「07」。NSDateFormatter沒有顯示完整的月份名稱,只有一個數字號碼
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setLocale:[NSLocale systemLocale]];
[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
[dateFormat setDateFormat:@"MMMM dd, h:mm a"];
我已經試過男,MM,MMM,MMMM,和所有的人給我一個號碼,而不是一個月名字,雖然有不同數量的前導零的。
我認爲這行是問題.. [dateFormat setLocale:[NSLocale systemLocale]];不知道你使用'systemLocale'的目的是什麼,但你可以嘗試'currentLocale'而不是'systemLocale' – ila