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

时间:2016-12-14 04:57:52

标签: swift date calendar

我想从swift中的Calendar组件中获取一个月的数组。像:

var monthComponents = ["Jan", "Feb", "Mar" ..]

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

1 个答案:

答案 0 :(得分:10)

DateFormatter课程符合您的要求:

let formatter = DateFormatter()
let monthComponents = formatter.shortMonthSymbols

请参阅DateFormatter的文档,了解获取其他各种符号的所有其他相关方法。

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

let monthComponents = Calendar.current.shortMonthSymbols