Хороший вопрос.Это возможно, если сначала создать NSDateFormatter
с языковым стандартом пользователя (по умолчанию), установить его стиль, а затем сохранить текущий формат даты.После этого установите языковой стандарт на язык, который вы хотите отобразить, и сбросьте формат даты:
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateStyle:NSDateFormatterFullStyle];
NSString *usersDateFormat = [df dateFormat];
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier(@"de_DE")] autorelease]];
[df setDateFormat:usersDateFormat];
NSString *dateString = [df stringFromDate:[NSDate date]];