//先获得一个当前的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)