2012-02-26 2 views
0

им, используя строку, чтобы преобразовать его в NSDateNSDate из строки работает только с датой не раз

работает отлично, , но когда я пытаюсь добавить время моей строки я получаю нуль на бревнах

NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011"]; 
NSLog(@"%@",dateStringus); 

NSDateFormatter *dateFormattero = [[NSDateFormatter alloc] init]; 

[dateFormattero setDateFormat:@"dd-MM-yyyy"]; 

NSDate* d = [dateFormattero dateFromString:dateStringus]; 
NSLog(@"tomad tu string date ::%@",d);  

NSString *pingus = [dateFormattero stringFromDate:d]; 

NSLog(@"transumatada ::%@", pingus); 

NSLog(@"\n"); 

работает нормально только дату, но

если я

NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011 14:14:00"]; 

Я получаю null на журналах

Как исправить эту строку, чтобы включить время? благодаря!

ответ

1

dateFormat свойство NSDateFormatterdateFormattero должен соответствовать формату даты/времени в строке dateStringus.

Изменение:

[dateFormattero setDateFormat:@"dd-MM-yyyy"]; 

В:

[dateFormattero setDateFormat:@"dd-MM-yyyy HH:mm:ss"]; 

Вот хороший reference на модели формата даты.

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