【发布时间】:2021-12-01 14:55:40
【问题描述】:
我有一个包含月份和年份的 DateComponents 对象,我想从中获取格式为“2021 年 3 月”的字符串。我已经尝试过DateComponentsFormatter,但没有一个属性接近我想看到的。
let components = DateComponents(calendar: .current, timeZone: .current, year: 2021, month: 3, day: nil)
let formatter = DateComponentsFormatter()
let string = formatter.string(from: components) // Optional("2,021y 3mo")
请问DateComponents可以这样做吗?
【问题讨论】:
-
DateComponentsFormatter 通常将您的日期时间格式化为时间量。你必须使用
DateFormatter。
标签: swift nsdatecomponents nsdatecomponentsformatter