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