0

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

2017-10-09 13:28:36 +0000
"月/日/年年 hh:mm:ss a"

我想像这样呈现日期:

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

我应该只使用日历组件来构造日期还是有办法使用 DateFormatter?

我目前下载的 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

}

4

0 回答 0