Я работаю с Objective C для iPhone, и у меня есть NSDate, который я хочу отображать в полном стиле, но без года. Прямо сейчас я использую код ниже, но он также показывает год, и я не хочу этого. Поскольку я хочу показать дату в правильном формате региона, я не могу просто удалить год в конце, поскольку в некоторых странах год будет не в конце, а в середине или начале.
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
Какое решение для этого? И еще вопрос, где я могу найти информацию о том, как использовать setDateFormat NSDateFormatter? Я не могу найти информацию о том, что означают разные буквы в API.