NSCalendar
具有诸如月份、纪元等日历符号的属性:
var monthSymbols: [String] { get }
var eraSymbols: [String] { get }
…
在
NSDateComponents
中,将它们从所需的数值常量映射到所需的数值常量的正确方法是什么? 最佳答案
我真的希望有更好的方法,因为这看起来很冗长,但实际上这只是在nscalendar中访问monthSymbols
。
设monthnumeric=1//1月
let monthname=“一月”
打印(nscalendar.currentcalendar().monthsymbols[monthnumeric-1])
打印(nscalendar.currentcalendar().monthsymbols.indexof(monthname)!+(一)
同样的情况也适用于删除符号。
还需要注意的是,swift基金会正在发展,其来源是public。由于api在很大程度上应该与darwin基金会相匹配,因此它是一个很好的资源,可以在幕后寻找。