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

  • arnejann

    arnejann

    3 Kasım 2007
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011