我在使用这个函数
func getDateFromString(date: String) -> Date
{
let dateFromatter = DateFormatter()
dateFromatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFromatter.timeZone = TimeZone(identifier: "UTC-2")
let date = dateFromatter.date(from: date)
return date!
}它运行良好,并返回日期(例如:2017-07-01 22:00:00 ),但当我将formate更改为dateFromatter.dateFormat = "Y-m-d H:i:s"时,它返回nil。如何解决此问题并以此格式获取Y-m-d H:i:s格式的日期
发布于 2017-05-25 14:29:55
从技术上讲,PHP、Y-m-d H:i:s和Cocoa yyyy-MM-dd HH:mm:ss这两种格式是相同的,但是Cocoa只考虑自己的格式。
既然它工作得很好,可可格式有什么问题呢?
发布于 2017-05-25 14:39:36
日期格式化程序格式使用Unicode技术标准35。从阅读中可以看出,i不是有效的格式说明符,因此您的日期格式是无效的。您需要知道哪些有效的说明符为您提供了您想要的格式。
https://stackoverflow.com/questions/44182920
复制相似问题