我想创建一个NSDate。它应该是第1年,第1个月,第1天,第0分钟,第0秒和纳秒0.我不知道自己如何创造这一天。所以你们知道如何在Swift中做到这一点吗?非常感谢你的帮助!
答案 0 :(得分:2)
可以使用NSDateComponents
来完成var dateComponents = NSDateComponents()
dateComponents.second = 0
dateComponents.minute = 0
dateComponents.hour = 0
dateComponents.day = 1
dateComponents.month = 1
dateComponents.year = 1
dateComponents.nanosecond = 0
let date = NSCalendar.currentCalendar().dateFromComponents(dateComponents)
答案 1 :(得分:2)
使用专为此目的设计的NSCalendar
方法:
let myDate = NSCalendar.currentCalendar().dateWithEra(1, year: 1, month: 1, day: 1, hour: 1, minute: 1, second: 1, nanosecond: 0)