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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009