ฉันรู้ว่าชุดฟังก์ชัน NSDateformatter เป็นประโยชน์สำหรับมนุษยชาติ แต่ในขณะเดียวกันก็ทำให้ฉันสับสนมาก ฉันหวังว่าคุณจะช่วยฉันได้
ที่ไหนสักแห่งในรหัสของฉันมี int แทนเดือน ดังนั้น: 1 จะเป็นมกราคม 2 กุมภาพันธ์เป็นต้น
ในอินเทอร์เฟซผู้ใช้ของฉันฉันต้องการแสดงจำนวนเต็มนี้เป็นชื่อเดือนที่ถูกต้อง ยิ่งไปกว่านั้นควรเป็นไปตามที่ตั้งของอุปกรณ์
ขอบคุณสำหรับข้อมูลเชิงลึก
ในระหว่างนั้นฉันได้ทำสิ่งต่อไปนี้:
int monthNumber = 11
NSString * dateString = [NSString stringWithFormat: @"%d", monthNumber];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM"];
NSDate* myDate = [dateFormatter dateFromString:dateString];
[dateFormatter release];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];
NSString *stringFromDate = [formatter stringFromDate:myDate];
[formatter release];
นี่คือวิธีที่จะทำหรือไม่ ดูเหมือนว่าจะพูดมากไปหน่อย