SORU
30 AĞUSTOS 2009, Pazar


NSString NSDate için

Bu kullanarak geçerli tarih içeren bir dize var :

NSString *date = [[NSDate date] description];

Farklı bir noktada, bu dizeden tarih almak istiyorum ve aşağıdaki kodu kullandım

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS ±HHMM"];

NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];

dateFromString nil 0x0 olarak alıyorum. Neyi yanlış yapıyorum?

CEVAP
30 AĞUSTOS 2009, Pazar


Biçim dizesi sözdizimi icat ve çalışmak için bekleyemezsiniz; aslında belgelenmiş bir biçimde kullanmak gerekir. (Cidden, """", "minute" ve "GMT offset dakika" hepsi aynı anda mı?) ay anlamı MM

documentation belirttiği gibi, 10.4 hale getirilmesini Unicode format strings kullanın.

Deneyin "yyyy-aa-gg HH:mm:ss ZZZ" yerine.

ASCII ayrıca, Objective-C kaynak. Orada ± gibi karakterler koymak ve herhangi bir bağlamda çalışmak için beklemeyin; bunun yerine, dizeleri dosyaları kullanın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006