更改格式化时间 OBJECTIVE-C

CHANGE FORMAT TIME IN OBJECTIVE-C

我需要更改我在 Google 中搜索的时间和日期的格式,该怎么做,我找到了如何使用该代码更改数据格式:

NSString *hora=@"01:32";
NSDateFormatter *formatHora = [[NSDateFormatter alloc] init];
[formatHora setDateFormat:@"hh:mm"];
NSDate *dateHora = [formatHora dateFromString:hora];
[formatHora setDateFormat:@"HH:mm"];
NSString* horaFormatoCorrecto = [formatHora stringFromDate:dateHora];

但我对时间进行了同样的尝试,但代码不正确,我需要将日期格式更改为 24 小时,我的代码:

NSString *hora=@"01:32";
NSDateFormatter *formatHora = [[NSDateFormatter alloc] init];
[formatHora setDateFormat:@"hh:mm"];
NSDate *dateHora = [formatHora dateFromString:hora];
[formatHora setDateFormat:@"HH:mm"];
NSString* horaFormatoCorrecto = [formatHora stringFromDate:dateHora];

提前致谢。

请检查以下代码 -

    NSString *hora=@"01:32 PM";
    NSDateFormatter *formatHora = [[NSDateFormatter alloc] init];
    [formatHora setDateFormat:@"hh:mm a"];
    NSDate *dateHora = [formatHora dateFromString:hora];
    [formatHora setDateFormat:@"HH:mm"];
    NSString* horaFormatoCorrecto = [formatHora stringFromDate:dateHora];