"4:15:00 PM"을 NSDate로 변환하려면 어떻게해야합니까? 아래 코드 나는이된다NSDateFormatter가 4:15:00 PM과 작동하지 않습니다.
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"HH:mm:ss aa"];
NSDate *date = [df dateFromString:@"4:15:00 PM"];
NSLog(@"date: %@",date);//outputs: 1970-01-01 17:15:00 +0000
//should output: 1970-01-01 16:15:00 +0000
업데이트를 : 나는 응답에 따라 업데이트하고 난 여전히 잘못된 쇼를 데 :
NSLog(@"date: %@",[df stringFromDate:date]);//outputs: 12:15:00 PM
//should output: 4:15:00 PM
4시 15분에서 시간 변경을하지 왜 질문은 : 00 PM 12:15:00 PM.
NSDate의 NSLog는 UTC로 표시됩니다. –
그리고 [12/24 gotcha] (http://stackoverflow.com/q/6613110/581994)에 유의하십시오. –