自定义获得NSDate中值

//先获得一个当前的Date

NSDate()

//申明一个NSCalendar类型的对象

letcalendar =NSCalendar.currentCalendar()

//设置需要获取的时间单位

varunitFlage:NSCalendarUnit=NSCalendarUnit.Year

unitFlage.insert(.Month)

unitFlage.insert(.Day)

unitFlage.insert(.Hour)

//用NSCalendar根据之前设置的时间单位和原时间数据,得到一个NSDateComponent对象

letcomponent:NSDateComponents=calendar.components(unitFlage, fromDate:NSDate())

//这里可以修改获得的值,比如修改成每天早上8:00

component.hour=8

//再用NSCalendar根据刚得到的NSDateComponents对象,得到NSDate对象

calendar.dateFromComponents(component)

你可能感兴趣的:(自定义获得NSDate中值)