gpt4 book ai didi

ios - 解析来自 Fitbit API 的日期字符串

转载 作者:搜寻专家 更新时间:2023-11-01 06:35:49 24 4
gpt4 key购买 nike

我一直想不出如何将从 Fitbit API 返回的日期字符串转换为 iOS 上的 NSDate/Date 对象。

日期字符串格式如下:

2017-01-21T10:39:43.000

我正在使用的 API 记录在此处:https://dev.fitbit.com/docs/devices/ ,并且每台设备都返回 JSON 中的“lastSyncTime”属性。

我已经尝试了几种不同的日期格式,它们不断返回日期的 nil 值。

          let formatter = DateFormatter()
// formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
// formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
// formatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"
// formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssz"
// formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSz"
formatter.dateFormat = "yyyy-MM-dd"
let date = formatter.date(from: lastSyncTime)

我试过所有这些不同的日期格式都无济于事。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

使用这个格式化程序来解析它。

let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
formatter.date(from: dateString)

希望对你有帮助

关于ios - 解析来自 Fitbit API 的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41786597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com