2010-06-18 4 views
1

Предположим, у меня есть что-то вроде 30-10-2025 12:53, как я могу преобразовать это в NSDate? Я думаю, есть какой-то класс, который принимает это плюс строку формата, которая сообщает ему, как дата выглядит как строка, поэтому она может ее разобрать ... где я должен смотреть?Как преобразовать строку в NSDate?

ответ

6

Вы можете использовать NSDateFormatter

NSDateFormatter *k= [[NSDateFormatter alloc] init]; 
    [k setFormat:@"your string format"] //ex @"MM/DD/yyyy hh:mm:ss" 
NSDate *d=[k dateFromString:yourString]; 
[k release] 

Вот ссылка DateFormatter ref

+0

Mac OS X 10.5 и более поздние версии и все версии прошивки, ожидают строки формата в соответствии с этой спецификацией: Http: // юникод. орг/отчеты/tr35/tr35-6.html # Date_Format_Patterns – Alex

1

Для этой цели вы можете использовать класс NSDateFormatter.

 Смежные вопросы

  • Нет связанных вопросов^_^