NSString длинный формат даты в NSDate - PullRequest
0 голосов
/ 20 августа 2010

У меня есть строка в виде

"11:00, суббота, 21 августа 2010 г."

Как мне преобразовать это в объект NSDate?

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Это должно работать:

NSString *input = @"11:00AM, Saturday August 21, 2010";<br /> NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];<br /> [df setDateFormat:@"hh:mma, EEEE MMMM d, yyyy"];<br /> NSDateFormatter *df2 = [[[NSDateFormatter alloc] init] autorelease];<br /> [df2 setDateFormat:@"MMMM yyyy"];<br /> NSDate *date = [df2 stringFromDate:[df dateFromString:input]]; И отформатируйте ваш объект даты, как вы хотите.http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns

1 голос
/ 20 августа 2010

Используйте NSDateFormatter для этого формата. -(NSDate *)dateFromString:(NSString *)string - это метод, который вы хотите использовать.

...