【发布时间】:2018-05-20 22:26:42
【问题描述】:
我不确定我在这里缺少什么。我在 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。不确定我在这里遗漏了什么?
【问题讨论】:
-
通常你应该在当地时间得到东西。您必须在
DateHelper中将“07:00”视为 UTC 时间。 -
是的,问这个问题两秒后才意识到,哈哈。
标签: swift date nsdate nsdateformatter