Tôi biết rằng bộ chức năng NSDateformatter là một lợi ích cho nhân loại, nhưng đồng thời nó cũng rất khó hiểu đối với tôi. Tôi hi vọng bạn có thể giúp tôi vượt qua.
Ở đâu đó trong mã của tôi, có một int đại diện cho một tháng. Vì vậy: 1 sẽ là tháng 1, 2 tháng 2, v.v.
Trong giao diện người dùng của mình, tôi muốn hiển thị số nguyên này dưới dạng tên tháng thích hợp. Hơn nữa, nó phải tuân theo ngôn ngữ của thiết bị.
Cảm ơn bạn đã hiểu biết của bạn
Trong thời gian này, tôi đã làm như sau:
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];
đây có phải là cách để làm điều đó? Nó có vẻ hơi dài dòng.