NSDateFormatter может использоваться для создания экземпляров NSDate из строк даты.
Это работает, за исключением строк даты за март, где используется формат месяца MMM.
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setDateFormat:@"dd-MMM-yyyy"];
NSDate *aDate = [fmt dateFromString:dateString];
[fmt release];
Например, значение dateString:
- @ "29-Январь-2011" работает
- @ "04-Фев-2011" работает
- @ «20 марта 2011» не работает! Результирующий экземпляр NSDate aDate равен nil
Это ошибка в iOS SDK 4.3 или форматировщик ожидает другое сокращение для марта?