2012-06-18 3 views
-1

아래 코드를 사용하여 datepicker에서 날짜와 시간을 가져옵니다.Uidatepicker에서 올바른 시간을 얻는 방법

포매터를 사용할 때 정확한 시간을 알려줍니다.

하지만 그 문자열을 NSdate 개체로 변환 할 때 올바른 시간 값을 제공하지 않습니다. 내가 다시는 잘못된 값을주고있다 NSdate에 그것을 변환하고 때

NSDate *choice = [datepicker date]; 
NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"MMM dd, yyyy HH:mm"]; 
NSString *dateString = [format stringFromDate:choice]; 


NSDate *date = [format dateFromString:dateString]; NSLog(@"%@",date); 

DateString는 정확한 값을주고 있지만. 당신의 dateString가 정확하고 NSdate이 일부 시간이있는 경우 기록되는 데이터가 NSDate를 기록하는 GMT 시간대에 로그 때문에 다음의 확인 차이에 약간의 시간이있는 경우

답변

0

, 다음이, 버그가 아닙니다 차이가 없다면 아무런 문제가 없습니다.

+0

하지만 UIdatepicker에서 선택한 날짜와 시간을 원합니다. – alanzo

+0

받은 데이터는 무엇입니까? dateString과 date의 값은 무엇입니까? –

관련 문제