SORU
20 Aralık 2010, PAZARTESİ


bir dizi uygun bir Ay adı Nasıl?iOS:

İşlevsellik NSDateformatter suite insanlık için bir nimet olduğunu biliyorum, ama aynı zamanda benim için çok kafa karıştırıcı. Bana yardım edebilirsin umarım.

Benim kod içinde bir yerde, bir int bir ay temsil ediyor. Yani: 1 Ocak, 2 Şubat, vb olacaktır.

Benim kullanıcı arabirimi, uygun bir ay ismi olarak bu tamsayı görüntülemek için istiyorum. Ayrıca, cihazın yerel uyması gerekir.

Anlayışın için teşekkür ederim

Bu arada, aşağıdaki yaptım:

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];

bu iş böyle mi? Biraz uzun gibi görünüyor.

CEVAP
20 Aralık 2010, PAZARTESİ


Başka bir seçenek monthSymbols yöntemi kullanmak için:

int monthNumber = 11;   //November
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];

MonthSymbols sıfır tabanlı olduğundan 1..12 monthNumber senin 1 çıkarma gerekir unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • JorteexHD

    JorteexHD

    20 NİSAN 2012