如何将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/

10-14 21:56