在swift中获取月份组件的每个名称

Aas*_*ish 3 calendar date swift

我希望从swift中的Calendar组件中获得一个月的数组.喜欢:

var monthComponents = ["Jan", "Feb", "Mar" ..]
Run Code Online (Sandbox Code Playgroud)

但我只能得到当前日期或将某个日期格式转换为字符串.那么,我怎么能得到所有月份组件(月份名称).请以简单的方式建议我.

rma*_*ddy 10

DateFormatter班有你需要的东西:

let formatter = DateFormatter()
let monthComponents = formatter.shortMonthSymbols
Run Code Online (Sandbox Code Playgroud)

请参阅文档DateFormatter以查看获取其他各种符号的所有其他相关方法.

或者从iOS 10/macOS 10.12开始,您可以使用Calendar:

let monthComponents = Calendar.current.shortMonthSymbols
Run Code Online (Sandbox Code Playgroud)