自定义获得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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容