gpt4 book ai didi

json - epoch 快速将 json int(unix 时间戳)转换为可读日期

转载 作者:行者123 更新时间:2023-11-28 11:40:38 24 4
gpt4 key购买 nike

我正在 Swift 中基于 OpenWeatherMap API 创建一个天气应用。

我通过 Unix 时间戳以 Int 形式接收本地时间,我想将其转换为人类可读的格式。

我可以将当​​前(设备)时间转换为可读格式,但不能转换为 int 值。

最佳答案

因为你正在使用 Codable 这很容易

  • 将所有与日期(dtsunrisesunset)相关的结构成员声明为Date

    let dt : Date
  • 为解码器添加合适的日期解码策略

    let decoder = JSONDecoder()
    decoder.dateDecodingStrategy = .secondsSince1970
  • 例如,使用 DateFormatter 获取人类可读的字符串

    let formatter = DateFormatter()
    formatter.setLocalizedDateFormatFromTemplate("yyyyMMMddHHmmss")
    let dateString = formatter.string(from: dt)

关于json - epoch 快速将 json int(unix 时间戳)转换为可读日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53730102/

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