//先獲得一個當前的Date
NSDate()
//申明一個NSCalendar類型的對象
letcalendar =NSCalendar.currentCalendar()
//設置需要獲取的時間單位
varunitFlage:NSCalendarUnit=NSCalendarUnit.Year
unitFlage.insert(.Month)
unitFlage.insert(.Day)
unitFlage.insert(.Hour)
//用NSCalendar根據(jù)之前設置的時間單位和原時間數(shù)據(jù)偎谁,得到一個NSDateComponent對象
letcomponent:NSDateComponents=calendar.components(unitFlage, fromDate:NSDate())
//這里可以修改獲得的值纲堵,比如修改成每天早上8:00
component.hour=8
//再用NSCalendar根據(jù)剛得到的NSDateComponents對象,得到NSDate對象
calendar.dateFromComponents(component)