2012-02-26 5 views
0

메신저 있는 NSDate 문자열을 사용하여

이 을 제대로 작동

있는 NSDate로 변환하지만 난 내 문자열에 시간을 추가하려고 할 때이 로그에 널 얻을에만 날짜없는 시간 작동

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

NSDateFormatterdateFormatterodateFormat 속성은 문자열 dateStringus의 날짜/시간 형식과 일치해야합니다.

변경 :

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

속으로 :

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

다음은 날짜 형식 패턴에 좋은 reference이다.