通过组件从 NSDate 获取小时数



我不确定我在这里错过了什么。我在 swift 中有 Date 对象,打印出描述,它是:"2000-01-01 07:00:00 +0000">

let formatter = DateFormatter()
formatter.dateFormat = "h:mm"
let durationDate = DateHelper.durationFormatter.date(from: “07:00”)!
let hours = Calendar.current.component(.hour, from: durationDate)

出于某种奇怪的原因,小时数显示为 0。不确定我在这里错过了什么?

看起来我没有考虑时区。我在 +7 小时内到 UTC,所以它完美地为零。

最新更新