【发布时间】:2016-03-31 05:05:14
【问题描述】:
我收到的字符串时间为 08:00:00,我需要将其显示为上午 8 点。 我不知道该怎么做,所以请帮助我。
我不知道如何使用 NSDate。
【问题讨论】:
标签: ios objective-c swift swift2
我收到的字符串时间为 08:00:00,我需要将其显示为上午 8 点。 我不知道该怎么做,所以请帮助我。
我不知道如何使用 NSDate。
【问题讨论】:
标签: ios objective-c swift swift2
喜欢
Objective-C
NSString *sample = @"08:00:00";
NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm:ss"]; // or use hh:mm:ss
NSDate *date1 = [dateFormatter dateFromString:sample];
[dateFormatter setDateFormat:@"HH a"]; // or use hh
NSString *finaldate = [dateFormatter stringFromDate:date1];
NSLog(@"%@",finaldate);
斯威夫特
var sample: String = "08:00:00"
var dateFormatter: NSDateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH:mm:ss" // or use hh:mm:ss
var date1: NSDate = dateFormatter.dateFromString(sample)
dateFormatter.dateFormat = "HH a" // or use hh
var finaldate: String = dateFormatter.stringFromDate(date1)
NSLog("%@", finaldate)
时间格式
// 24 hours fomat
HH -- 13, 14, etc
// 12 hours format
hh -- 01, 02, etc
【讨论】: