如何将NSDate
的时间转换为NSString
(例如@"11:22am"
)?我如何支持所有语言环境?
最佳答案
您需要使用NSDateFormatter,最好使用NSDateFormatterStyle常数之一,其值将根据用户的语言环境而有所不同(例如,美国/英国/澳大利亚均具有不同的短日期格式)。
NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *timeString = [timeFormatter stringFromDate:date];
关于ios - 将“NSDate”转换为“NSString”,例如@@“11:22 am”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8056699/