将12小时格式的NSDate转换为24小时格式

Abd*_*mad 0 iphone nsdate nsdateformatter ios

我有一个NSDate12小时格式的对象2014-09-16 04:40:05 pm +0000.

我想将其转换为24小时格式,并希望获得一个像NSDate这样的对象2014-09-16 16:40:05 +0000.

有人可以指导我这样做.

所以我想要一些方法,如:

-(NSDate *) get24HourFormat:(NSDate *) date{

  return date object;
} 
Run Code Online (Sandbox Code Playgroud)

S R*_*yak 5

简单使用这个:

 NSDateFormatter *dateformate=[[NSDateFormatter alloc]init];
 dateformate.dateFormat = @"HH:mm a"; // Date formater
 NSString *timeString = [dateformate stringFromDate:[NSDate date]]; // Convert date to string
 NSLog(@"timeString :%@",timeString);
Run Code Online (Sandbox Code Playgroud)

逻辑:只需将日期格式hh:mm转换为HH:mm