我试图转换nsdateformatter Int,但变量返回nil。
这是我正在使用的代码:
var datePeriodBegin:NSDate = NSDate()
if(NSUserDefaults.standardUserDefaults().objectForKey("datePeriodBegin") != nil){
datePeriodBegin = (NSUserDefaults.standardUserDefaults().objectForKey("datePeriodBegin")! as? NSDate)!
}
let datePeriodEnd = NSCalendar.currentCalendar().dateByAddingUnit(NSCalendarUnit.CalendarUnitMonth, value: 6, toDate: datePeriodBegin, options: nil)!
var dateFormatter: NSDateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyyMMdd000000"
var start:Int = dateFormatter.stringFromDate(datePeriodBegin).toInt()!
var end:Int = dateFormatter.stringFromDate(datePeriodEnd).toInt()!
println(start) // return nil in iPhone 4S -> iPhone 5s
最佳答案
你的约会对象不适合Int32。iPhone4S是32位的,iPhone5S应该是64位的。
关于swift - NSDateFormatter转换为Swift中的Int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29894792/