0
我有一个时间选择器,以12小时格式显示时间。我在内部将其转换为24小时格式。问题是,如果所用的时间是10:24,它会显示10:01。即'现在'将有10:24,'self.currentTime'将有10:01。我究竟做错了什么。错误的时间格式ios
NSDate *now = [timePicker date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:MM:SS";
self.currentTime = [dateFormatter stringFromDate:now];
NSLog(@"The Current Time is %@",self.currentTime);
谢谢。
请阅读有关正确格式说明符的文档。 – rmaddy
为什么两个变量之间有13分钟的时间差?大声笑很奇怪 – Pavan
@Pavan你的意思是23分钟?查看答案的原因。 '01'是月份,而不是分钟。 – rmaddy