我有两个功能。 第一种是将NSDate()作为字符串写入NSUserDefaults。
ng-disabled="!work"
第二个是读取此值,将其转换为NSDate并与当前时间和日期进行比较。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss.SSSSxxx"
let dateString = dateFormatter.stringFromDate(NSDate())
NSUserDefaults.standardUserDefaults().setObject(dateString, forKey: "lastDate")
NSUserDefaults.standardUserDefaults().synchronize()
问题是,它不会返回5秒(例如它应该),但是像43295或44592那样。我记录了日期和字符串,它们看起来很好。我在哪里打破了什么?