此类日期的日期格式是什么字符串:
"2017-12-15 07:26:47.977000"
请建议我使用哪种日期格式来获取此日期。
由于
答案 0 :(得分:1)
希望这会有所帮助:
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
答案 1 :(得分:0)
我已参考表格
iOS Swift 3 : Convert "yyyy-MM-dd'T'HH:mm:ssZ" format string to date object
因此,您必须转换日期对象,然后根据要求进行转换
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)")