gpt4 book ai didi

ios - 如何从 JSON DarkSky swift 获取一天

转载 作者:搜寻专家 更新时间:2023-10-31 22:26:49 24 4
gpt4 key购买 nike

我想在我的天气应用程序中进行每周预报(星期日: ,星期一: 等...)所以我正在使用 DarkSky 进行预报,但我注意到了一些奇怪的事情。

"daily": {
"summary": "Light rain throughout the week, with temperatures bottoming out at 48°F on Sunday.",
"icon": "rain",
"data": [
{
-> "time": 1453363200, <-

没有表示日期名称的值,只有这个名为“时间”的属性。我假设它代表秒,但我不确定如何获得请求的日期。比如我如何从中确定具体的一天?

最佳答案

提供的答案的另一种选择是使用 DateFormatter,它也将负责本地化,并且不需要放入 DateComponents。

这是从 Playground 拍摄的

let date = Date(timeIntervalSince1970: 1453363200) // -> "Jan 21, 2016, 8:00 AM"
let formatter = DateFormatter()

formatter.dateFormat = "EEEE"

let day = formatter.string(from: date) // -> "Thursday"

如果您想查看还有哪些其他 dateFormat 字符串,您可以在 http://nsdateformatter.com 查看非常方便的引用资料.

一般来说,尽管您希望避免对日期格式进行硬编码以呈现除像这样的简单输出之外的任何内容。在这种情况下,设置日期格式化程序的 dateStyletimeStyle 属性是使用符合文化和区域设置的可见日期的更好呈现方式。

关于ios - 如何从 JSON DarkSky swift 获取一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508228/

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