「4:15:00PM」をNSDateに変換するにはどうすればよいですか?以下は私が持っているコードです:
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分から午後12時15分に変わるのかということです。