Cocoa – 语言环境敏感 date/time 范围

Cocoa – locale-sensitive date/time ranges

考虑到语言差异(例如从右到左)和日历差异(例如伊斯兰日历),格式化日期或时间范围的首选区域设置敏感方式是什么。

例如,我希望格式化日期范围,例如:

2015 年 1 月 1 日 – 2015 年 1 月 7 日

考虑到不同的文化可能更喜欢其他符号而不是“–”来表示范围,并且他们可能从右到左阅读,因此更喜欢右边较小的日期。

我正在寻找在 iOS 和 OS X 中都可行的东西。

如果你可以要求 OS X 10.10+ 和 iOS 8+,那就是 NSDateIntervalFormatter 的目的。