Swift 2.0: NSDateComponentsFormatterUnitsStyle alternative?



我正在使用日期选择器来选择日期,并使用标签来显示距离所选日期的天数。

我正在使用 ̈_formatter.unitsStyle = 。位置 ̈ 向用户显示已选择的天数,但我不希望标签说:̈30 天 ̈ 或 ̈30d ̈ 我只想让它说 ̈30 ̈ 有人知道我该怎么做吗?

网站上预览的UnitStyles似乎都没有这样做:http://nshipster.com/nsformatter/

如果您只需要数值,请使用 NSDateComponents

let components = NSCalendar.currentCalendar().components(.Day, fromDate: NSDate(), toDate: datePicker.date, options: [])
label.text = String(components.day)
或者,如果该数字

将非常大并且受益于本地化格式,请使用NSNumberFormatter格式设置该数字的格式:

let formatter = NSNumberFormatter()
formatter.numberStyle = .DecimalStyle
label.text = formatter.stringFromNumber(components.day)

最新更新