此类型的日期格式

时间:2017-12-26 08:00:33

标签: ios swift

此类日期的日期格式是什么字符串:

"2017-12-15 07:26:47.977000"

请建议我使用哪种日期格式来获取此日期。

由于

2 个答案:

答案 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)

我已参考表格

  1. Format date string with .000Z into NSDate

  2. iOS Swift 3 : Convert "yyyy-MM-dd'T'HH:mm:ssZ" format string to date object

  3. 因此,您必须转换日期对象,然后根据要求进行转换

    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)")