NSDateFormatter不允许24小时格式

Har*_*ran 3 iphone nsdate nsdateformatter ios

我必须在我的应用程序中显示日期,我需要以格式显示12 - hour format,我已经使用此代码显示date

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:kDateDisplayFormat];
NSTimeZone *timeZone = [NSTimeZone systemTimeZone];
[dateFormatter setTimeZone:timeZone];
NSString *todaysDate = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:[NSDate date]]];
[[self lblPointsDate] setText:todaysDate];
Run Code Online (Sandbox Code Playgroud)

在这里,当我将我的iPhone日期格式更改为24小时时,它以24小时格式显示.我需要 24小时转换为12小时格式或仅以12小时格式显示.我怎样才能做到这一点?

Abd*_*que 5

只需切换

kDateDisplayFormat.dateFormat = @"HH:mm a";
Run Code Online (Sandbox Code Playgroud)

kDateDisplayFormat.dateFormat = @"hh:mm a";
Run Code Online (Sandbox Code Playgroud)