我不确定我在这里错过了什么。我在 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,所以它完美地为零。