如何在 Swift 3 中将 CoreData 日期转换为日期时间

How to convert CoreData Date to DateTime in Swift 3

我有 CoreData myDate = 日期,实体列和 returns 输出:

let mydate = coreDataValues[0].myDate!
print(mydate)

OUTPUT == 2017-02-01 12:45:40 +0000 

我想在下面将 mydate 转换为 datetime,例如 ;

2017-12-20-23-59-59

我该怎么做?

你可以这样做:

var dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd-HH-mm-ss"
var date = dateFormatter.string(from: mydate as Date)
print(date)

OUTPUT = 2017-02-01-18-10-01