【发布时间】:2015-09-15 07:33:42
【问题描述】:
我想获取当前日期为 SEP 15,2015。我首先尝试使用 as 从 NSDate 中删除时间
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear, fromDate: date)
let currentdate = NSCalendar.currentCalendar().dateFromComponents(components)
println(currentdate)
然而,不截断时间也使用了这种方法,它给了我单独的组件
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear, fromDate: date)
let year = components.year
let month = components.month
let day = components.day
let monthname = components.weekday
但问题是我用第二种方法在int 中得到月份。我想将1 对应为January。我如何获得我的结果?
【问题讨论】:
标签: ios swift nsdate nsdateformatter nsdatecomponents