如何将一种日期格式转换为另一种日期格式

时间:2017-10-09 17:18:01

标签: swift dateformatter

我有一个字符串就是这种格式:

  

2017-10-09 13:28:36 +0000
  “M / dd / yyyy ......:mm:ss a”

我想提出这样的日期:

  

10月9日星期一   “EEEE,MMM d,h:mm a”

我应该只使用Calendar Components构建日期还是有办法使用DateFormatter?

我目前正在下载包含用户“Checkins”的JSON以及他们检查的时间:

if let dateTime = dict["dateTime"] as? String {
   let dateFormatter = DateFormatter()
   dateFormatter.dateFormat = "M/dd/yyyy hh:mm:ss a"
   dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
   let myDate =  dateFormatter.date(from: dateTime)!
   print(myDate) // 2017-10-09 13:28:36 +0000
   // dateFormatter.dateFormat = "EEEE, MMM d, h:mm a" Desired Date Format

   checkinObject.dateTime = myDate

}

0 个答案:

没有答案