自定义获得NSDate中值

作者: FishSha | 来源:发表于2016-09-30 14:06 被阅读54次

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

    本文链接:https://www.haomeiwen.com/subject/tvolyttx.html