Я пытаюсь найти способ конвертировать строку в дату с заданным идентификатором локали.У меня есть например итальянская дата (locale: it_IT), которую я хочу преобразовать в действительный объект даты.
NSDate *GLDateWithString(NSString *string, NSString *localeIdentifier) {
[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:localeIdentifier];
[formatter setLocale:locale];
[locale release];
NSDate *date = [formatter dateFromString:string];
[formatter release];
return date;
}
этот код не работает, дата равна нулюЯ не могу понять, как мне использовать настройки локали для своих целей.