我想本地化NSDateFomatter,它有' at'在日期和时间之间的词。知道怎么做吗?
//Create date formatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//Format
[dateFormatter setDateFormat:@"MMMM d 'at' h:mm a"];
return [dateFormatter stringFromDate:self];
答案 0 :(得分:1)
你正在努力实现这一目标。
如果您对dateStyle
和timeStyle
使用NSDateFormatter
,则timeStyle
将为您提供类似“2015年11月30日下午3:35:32 MST ”。您可以使用不同的内置样式进行调整。例如,如果您将NSDateFormatterShortStyle
设置为dateStyle
但将NSDateFormatterLongStyle
设置为dateFormat
,则结果类似于“2015年11月30日下午3:36”。 请勿使用NSDateFormatter
,让NSDateFormatter
为您找出本地化。
这会在美国(例如)时为您提供“at”,但{{1}}会将此转换为适合当前区域设置的格式。因此,您将获得适合的内容,但语言环境通常表示时间和日期,但您无需告诉它使用“at”一词或尝试找出如何翻译它。