gpt4 book ai didi

ios - 本地化具有自定义字符串的 NSDateFormatter?

转载 作者:行者123 更新时间:2023-11-29 12:09:23 26 4
gpt4 key购买 nike

我想本地化 NSDateFomatter,它在日期和时间之间有一个“at”字样。知道怎么做吗?

//Create date formatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

//Format
[dateFormatter setDateFormat:@"MMMM d 'at' h:mm a"];
return [dateFormatter stringFromDate:self];

最佳答案

你让这件事变得比它需要的更难。

如果你对 dateStyletimeStyle 使用 NSDateFormatterLongStyle,那么 NSDateFormatter 会给你类似“2015 年 11 月 30 日下午 3:35:32 MST”。您可以使用不同的内置样式对其进行调整。例如,如果您将 timeStyle 设置为 NSDateFormatterShortStyle 但将 dateStyle 保留为 NSDateFormatterLongStyle,则结果类似于“November 2015 年 30 日下午 3:36”。 不要使用 dateFormat,让 NSDateFormatter 为您确定本地化

当您在美国时(例如),这会为您提供“at”,但 NSDateFormatter 会将其转换为适合当前语言环境的格式。因此,您将获得适合的内容,但语言环境通常表示时间和日期,但您无需告诉它使用“at”一词或尝试弄清楚如何翻译它。

关于ios - 本地化具有自定义字符串的 NSDateFormatter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com