Swift 为什么我能';是否在核心数据中打印我存储的日期?迅捷的

Swift 为什么我能';是否在核心数据中打印我存储的日期?迅捷的,swift,date,core-data,fetch,Swift,Date,Core Data,Fetch,我被一个愚蠢的问题困在我的应用程序开发中好几个小时。。。 有人能帮我解决这个问题吗 除了作为“日期”数据的“游戏发布日期”数据外,我没有打印所有数据的问题 要将日期更改为有效日期,请执行以下操作: //如果您的日期是日期格式 let date = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = "dd/MM/yyyy" print(dateFormatter.string(from: date)) //

我被一个愚蠢的问题困在我的应用程序开发中好几个小时。。。 有人能帮我解决这个问题吗

除了作为“日期”数据的“游戏发布日期”数据外,我没有打印所有数据的问题


要将日期更改为有效日期,请执行以下操作:

//如果您的日期是
日期
格式

let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"

print(dateFormatter.string(from: date)) // outputs : 17/09/2017
let dateString = "04/14/97"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "mm/dd/yy"
let date = dateFormatter.date(from: dateString)
dateFormatter.dateFormat = "dd/mm/yyyy"

print(dateFormatter.string(from: date!)) // outputs : 14/04/1997
//如果您的日期是
字符串
格式

let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"

print(dateFormatter.string(from: date)) // outputs : 17/09/2017
let dateString = "04/14/97"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "mm/dd/yy"
let date = dateFormatter.date(from: dateString)
dateFormatter.dateFormat = "dd/mm/yyyy"

print(dateFormatter.string(from: date!)) // outputs : 14/04/1997

问题是什么?Date中有'nil'您可以打印获取的结果吗?它是否包含日期值?非常感谢您的帮助,这是我收到的错误消息:致命错误:在展开可选值2017-09-17 15:59:38.476889+0200 GameCollection[10080:3482019]时意外发现零致命错误:在展开可选值(lldb)时意外发现零错误表示该属性没有值。