ios - 无法以字符串格式获取日期

标签 ios swift nsdate

我将一些日期以 Date 格式存储在 coredata 中。在另一个 View Controller 中,我想检索这些日期并将它们转换为字符串。我试图像这样实现它......

if let bday = result.birthday {

print(bday)
let formatter = DateFormatter()
let bDateString = formatter.string(from: bday as Date)
print(bDateString)
self.birthdate = bDateString

}

在这里,打印 bday 给出了正确的日期。但是在转换为字符串后打印 bDateString 给出 nil。我究竟做错了什么...?

最佳答案

请像这样提供日期格式:

formatter.dateFormat = "MM-dd-yyyy" //provide your date format here

关于ios - 无法以字符串格式获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623408/

相关文章:

ios - 使用 Core Data 的 transient 属性作为缓存

ios - 如何让一个按钮在 iOS 的每个屏幕上做同样的事情?

string - Swift 中重载赋值运算符的替代方法

ios - 使用 NSDateComponents/NSCalendar 破译一个月中的几周

ios - 将 12 小时格式的 NSDate 转换为 24 小时格式

ios - Facebook Graph 请求返回姓名但不返回电子邮件

ios - MFMailComposeViewController 在 iOS 10.2 上的 presentViewController 上崩溃

Swift:计算属性的 Cocoa 绑定(bind)值不起作用

ios - 具有 EasyIn 动画,然后按顺序缩放动画,因为缩放动画会永远重复

ios - 无法从 NSString 获取 NSDate