我正在使用NSDate()将日期存储到CoreData:
sampleSwim.date = NSDate()
其中sampleSwim是由xcdatamodeld文件自动生成的类支持的NSManagedObject。在该模型中,日期是日期类型。在NSManagedObject类中,它显示为NSDate。
出于某种原因,我得到了这个值:
2014-10-297 05:07:57
我已经有很多样本了。这是来自控制台。为什么会这样?
这是我记录它(并阅读它)的方式:
var myWorkout: Swim = self.workouts[indexPath!.row] as Swim
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DD hh:mm:ss"
let date = dateFormatter.stringFromDate(myWorkout.date as NSDate)
println(date)
由于
答案 0 :(得分:1)
您应该使用以下格式:
dateFormatter.dateFormat = "yyyy'-'MM'-'dd HH':'mm':'ss"
DD
是"一年中的一天" hh
为12小时格式YYYY
是"周年"基于以下是文档:Date Format Patterns