Pracuję z Objective C dla iPhone'a i mam NSDate, który chcę wyświetlić w pełnym stylu, ale bez roku. Teraz używam poniższego kodu, ale także pokazuje rok i nie chcę tego. Ponieważ chcę pokazać datę w odpowiednim formacie regionu, nie mogę po prostu usunąć roku na końcu, ponieważ w niektórych krajach rok nie będzie w końcu, ale w środku lub na początku.NSDate w pełnym stylu, ale bez roku
NSDate *testdate = [NSDate date];
NSDateFormatter *dateFormattertest = [[NSDateFormatter alloc] init];
[dateFormattertest setDateStyle:NSDateFormatterFullStyle];
[dateFormattertest setTimeStyle:NSDateFormatterNoStyle];
NSString *formattedDateString = [dateFormattertest stringFromDate:testdate];
NSLog(formattedDateString);
In US this give me:
Thursday, January 14, 2010
In Sweden this give me:
torsdag, 2010 januari 14
Jakie jest rozwiązanie tego problemu? I kolejne pytanie, gdzie mogę znaleźć informacje na temat korzystania z setDateFormat z NSDateFormatter? Nie mogę znaleźć informacji o tym, co oznaczają różne litery w interfejsie API.
Wow, to działało jak czar. –
To powinna być zaakceptowana odpowiedź. – CristiC