我正在使用日期选择器来选择日期,并使用标签来显示距离所选日期的天数。
我正在使用 ̈_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)