Swift 2.0:NSDATE组件格式单元样式替代方案?

Swift 2.0:NSDATE组件格式单元样式替代方案?,swift,nsdatecomponentsformatter,Swift,Nsdatecomponentsformatter,我使用日期选择器选择日期,并使用标签显示所选日期之前的天数 我正在使用¨u formatter.unitssstyle=.Positional¨向用户显示已选择的天数,但我不希望标签上写着:¨30天¨或¨30d¨我只希望它写着¨30¨有人知道我怎么做吗 网站上预览的UnitStyles似乎都没有这样做:如果您只需要数值,请使用NSDateComponents: let components = NSCalendar.currentCalendar().components(.Day, fromD

我使用日期选择器选择日期,并使用标签显示所选日期之前的天数

我正在使用¨u formatter.unitssstyle=.Positional¨向用户显示已选择的天数,但我不希望标签上写着:¨30天¨或¨30d¨我只希望它写着¨30¨有人知道我怎么做吗


网站上预览的UnitStyles似乎都没有这样做:

如果您只需要数值,请使用
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)