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

  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • midomansour

    midomansour

    19 EYLÜL 2009
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013