NSDateFormatter =>如何获得日期组件的范围?

时间:2016-04-27 10:03:55

标签: ios iphone ios9 locale nsdateformatter

在为我的某个应用开发自定义控件时,我遇到了这个问题。我有一个unicode string,其中包含特定区域设置中日期的格式。例如:

"M月d日 EEE ah:mm"
"a 'ga' h:mm EEE, MMM d 'lia'"
"EEE, d MMM, h:mm a"

我使用 NSDateFormatter.dateFormatFromTemplate方法获取所有这些字符串。

我需要知道每个元素的位置和范围(小时,月,日,工作日......)但我无法找到正确的方法。 我基本上想把字符串分成子串,取决于它们是什么,达到这样的目的

["M月", "d日", "EEE", "a", "h", "mm"]
["a", "'ga' h", "mm", "EEE", "MMM", "d 'lia'"]
["EEE", "d", "MMM", "h", "mm", "a"]

有没有本地方法可以做到这一点?

0 个答案:

没有答案