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基金会相匹配,因此它是一个很好的资源,可以在幕后寻找。

10-02 02:23