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

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • ImBluecams

    ImBluecams

    25 Kasım 2012