ios - 我的日期格式有什么问题?

标签 ios swift nsdateformatter

这是我的代码

let fmt = NSDateFormatter()
fmt.dateFormat = "yy/MM/dd (EEE)"

这是我的数据(选定的通知)

2015-12-16 10:26:31 +0000

当我这样格式化时,

cell.receivedDate.text = "From XXX on " + fmt.stringFromDate(selectedNotificaitons.createdAt)

它向我展示了这样

From XXX on 58/12/16 (Wed)

我怎么了?为什么年份是 58 而不是 15

最佳答案

尝试将语言环境设置为 en_US_POSIX 以告诉 Swift 使用公历。

fmt.locale = NSLocale(localeIdentifier: "en_US_POSIX")

关于ios - 我的日期格式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309654/

相关文章:

ios - 我用 "EEE MMM dd HH:mm:ss z yyyy"得到了 dateFormatter 的异常

ios - 在 GameScene.swift 中显示 UIActivityViewController

ios - 如何将长按手势识别器添加到 tableview 单元格内的按钮?

ios - UIRefreshControl 控件在插入新行后永远旋转

swift - 在for循环swift xcode之后未调用DispatchGroup.notify

ios - 使用未解析的标识符 'FIRApp'

ios - 特定字符串的 NSDateFormatter 格式

ios - mergAccessory ios external 是否仅适用于打印机?

ios - 每周特定日期的 NSDate 扩展

swift - NSDate 返回错误的周数