我正在编写一个iOS 10应用程序,它从HealthKit中提取信息,从BodyMass中获取样本,从中提取度量的日期和权重。
在模拟器中,我输入了一些值:
日期:9月7日16:52 - 重量:92,3
日期:9月8日,16:52-重量:92,1
当应用程序从HKQuantitySample读取第一个日期时,我得到:2016-09-07 14:52:00 +0000
我从标准健康应用程序看到的日期与我的应用程序检索到的日期之间有2小时的差异,这个差异对应于我当前位置的GMT + 2.
我应该如何从健康应用程序中查看日期?
答案 0 :(得分:1)
您应该查看检索HKMetadataKeyTimeZone
元数据属性。好客户应该将时区信息存储在此密钥中,以便您可以将正确的时间反馈给用户。