如何将“下午 4:15:00”转换为 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:00 到下午 12:15:00 发生变化。