gpt4 book ai didi

swift - 为什么 NSDate() 在 CoreData 中存储一个奇怪的值

转载 作者:行者123 更新时间:2023-11-30 10:21:05 26 4
gpt4 key购买 nike

我正在使用 NSDate() 将当前日期存储到 CoreData 中:

    sampleSwim.date = NSDate()

其中sampleSwim是一个NSManagedObject,由从xcdatamodeld文件自动生成的类支持。在该模型中,日期是日期类型。在 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)

谢谢

最佳答案

您应该使用这种格式:

dateFormatter.dateFormat = "yyyy'-'MM'-'dd HH':'mm':'ss"
  • DD 是“一年中的某一天”
  • hh 为 12 小时格式
  • YYYY 基于“一年中的一周”。

这是文档:Date Format Patterns

关于swift - 为什么 NSDate() 在 CoreData 中存储一个奇怪的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26558451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com