创建自己的NSDate

时间:2015-05-20 16:38:28

标签: swift xcode6 nsdate nscalendar

我想创建一个NSDate。它应该是第1年,第1个月,第1天,第0分钟,第0秒和纳秒0.我不知道自己如何创造这一天。所以你们知道如何在Swift中做到这一点吗?非常感谢你的帮助!

2 个答案:

答案 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)