iOS 的荷兰语日期表示法
Date notation for iOS in Dutch
我正在实施 PO 的要求以在应用程序中显示日期和时间。我们的目标是荷兰、德国和英国市场(在不久的将来可能会进一步扩张)。
这是我的代码:
formatter = [[NSDateFormatter alloc] init];
[formatter setCalendar:[NSCalendar currentCalendar]];
[formatter setDateStyle:NSDateFormatterFullStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
我遇到的问题 - iOS NSDateFormatter returns 日期以荷兰语语言环境的首字母大写开头 - "Woensdag 25 februari 2015 15:42"。作为要求,我们应该有一些东西 "woensdag 25 februari 2015 15:42"。当然,我可以 "hack" 它并添加荷兰语语言环境检查以将第一个字母小写。问题是:
- 是否有关于荷兰语言区域日期表示法的指南?
- 是否有更好的方法来解决标准 API 的问题?
在 iOS8 中,Apple 引入了枚举 NSFormattingContext
。
如果你需要它小写,因为你想把日期放在一个句子中,这应该正是你想要的。
formatter.formattingContext = NSFormattingContextMiddleOfSentence;
完整选项列表:
enum {
NSFormattingContextUnknown = 0,
NSFormattingContextDynamic = 1,
NSFormattingContextStandalone = 2,
NSFormattingContextListItem = 3,
NSFormattingContextBeginningOfSentence = 4,
NSFormattingContextMiddleOfSentence = 5,
};
我正在实施 PO 的要求以在应用程序中显示日期和时间。我们的目标是荷兰、德国和英国市场(在不久的将来可能会进一步扩张)。
这是我的代码:
formatter = [[NSDateFormatter alloc] init];
[formatter setCalendar:[NSCalendar currentCalendar]];
[formatter setDateStyle:NSDateFormatterFullStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
我遇到的问题 - iOS NSDateFormatter returns 日期以荷兰语语言环境的首字母大写开头 - "Woensdag 25 februari 2015 15:42"。作为要求,我们应该有一些东西 "woensdag 25 februari 2015 15:42"。当然,我可以 "hack" 它并添加荷兰语语言环境检查以将第一个字母小写。问题是:
- 是否有关于荷兰语言区域日期表示法的指南?
- 是否有更好的方法来解决标准 API 的问题?
在 iOS8 中,Apple 引入了枚举 NSFormattingContext
。
如果你需要它小写,因为你想把日期放在一个句子中,这应该正是你想要的。
formatter.formattingContext = NSFormattingContextMiddleOfSentence;
完整选项列表:
enum {
NSFormattingContextUnknown = 0,
NSFormattingContextDynamic = 1,
NSFormattingContextStandalone = 2,
NSFormattingContextListItem = 3,
NSFormattingContextBeginningOfSentence = 4,
NSFormattingContextMiddleOfSentence = 5,
};