如何将24小时字符串时间转换为12小时时间字符串格式

pyt*_*hon 11 nsdate nsdateformatter ios

我有时间在NSString中像"15:15"

我想将这个NSString时间转换为12小时NSString(即"3:15 PM").

rck*_*nes 31

使用NSDateFormatter转字符串中NSDate.然后再次使用dateformatter将其更改NSDate为字符串.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:mm";
NSDate *date = [dateFormatter dateFromString:@"15:15"];

dateFormatter.dateFormat = @"hh:mm a";
NSString *pmamDateString = [dateFormatter stringFromDate:date];
Run Code Online (Sandbox Code Playgroud)

代码可能包含一些错误,无需编译或测试即可编写.

  • 请务必在启动之前将格式化程序的语言环境设置为en_US_POSIX. (3认同)