Ios 24小时制与12小时制

对UIDatePicker选择的日期进行 format。
1)当你的format格式是
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // 这里是用大写的 H
NSString* dateStr = [dateFormatter stringFromDate:date];
你获得就是24小时制的。
2)当你的format格式用的是
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; // 这里是用小写的 h

你获得的就是12小事制的。


NSDate *date=[_pickerView date];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

dateFormatter.locale=[[NSLocale alloc]initWithLocaleIdentifier:@"en_US"];

[dateFormatter setDateFormat:@"hh:mm a"];

NSString *dateStr=[dateFormatter stringFromDate:date];

生成的是  03:20 AM  样式 的时间;

如果是 @"h:mm a" 生成的是 3:30 AM 样式的时间


你可能感兴趣的:(ios,ios12小时制,iOS24小时制,iOS)