将 NSDate 转换为时间字符串

Convert NSDate to time string

我正在尝试将 NSDate 转换为 "HH:mm" 时间字符串。过去,我可以使用 NSDateFormatter 的 stringFromDate 方法,但现在,该方法似乎只接受日期(不是 NSDate)对象。我怎样才能做到这一点?我将接受允许我将 NSDate 转换为日期的答案,或者允许我直接将 NSDate 转换为格式化时间字符串的答案。

我的转换尝试(“_time”包含一个 NSDate,_date 包含一个日期。这些不编译):

let dateformatter = DateFormatter()
dateformatter.dateFormat = "HH:MM"
return dateformatter.string(from: (Date)_time)

并且:

let myNSDate = NSDate(_date)

I will accept an answer that allows me to cast an NSDate as a Date

as Date