这种类型的日期字符串的日期格式是什么:
"2017-12-15 07:26:47.977000"
请建议我使用哪种日期格式来获取此日期。
谢谢
希望这会有所帮助:
let dateFormattor = DateFormatter()
dateFormattor.dateFormat = "yyyy-MM-dd HH:mm:ss.S"
let date = dateFormattor.date(from: "2017-12-15 07:26:47.977000")
print("Date \(date)")
2017-12-15 01:56:47 +0000
我参考了参考表格
因此,您必须在日期对象中进行转换,然后根据要求进行转换
let string = "2017-12-15 07:26:47.977000"
let dateFormatter = DateFormatter()
let tempLocale = dateFormatter.locale // save locale temporarily
dateFormatter.locale = Locale(identifier: "en_US_POSIX") // set locale to reliable US_POSIX
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.S"
let date = dateFormatter.date(from: string)!
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
dateFormatter.locale = tempLocale // reset the locale
let dateString = dateFormatter.string(from: date)
print("DATE : \(dateString)")