如何在 API Weather - Sunrise/Sunset 中转换数据?

Posted

技术标签:

【中文标题】如何在 API Weather - Sunrise/Sunset 中转换数据?【英文标题】:How does one convert data in API Weather - Sunrise/Sunset in flutter? 【发布时间】:2021-10-12 16:13:56 【问题描述】:

如何在颤动中将日落/日出数据转换为时间

"type":1,"id":9052,"country":"IN","sunrise":1628470082,"sunset":1628516419,"timezone":19800

如何在此处转换此数据:Map setrise = data['sys'];

Map setrise = data['sys'];
 int getsunrise = setrise['sunrise'];
  int getsunset = setrise['sunset'];

  //getting timezone
  int getTimezone = data['timezone'];

“数据”是 API 响应的地图

【问题讨论】:

时间为纪元时间,转换为DateTime,使用DateTime.fromMillisecondsSinceEpoch。请记住 API 返回的时间可能以秒为单位,而不是毫秒。此外,如果您分享您正在使用的天气 API/库,将来会很棒。 OpenWeathermap API 【参考方案1】:

试试这个代码

DateTime.fromMillisecondsSinceEpoch(apisunsettime * 1000),

【讨论】:

以上是关于如何在 API Weather - Sunrise/Sunset 中转换数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Yahoo Weather API 从 IP 地址获取客户端天气

我如何计算颤振中的日出和日落?

如何使用 sql 表中的坐标作为 Weather URL API SSIS 脚本中的参数输入?

您如何从 Azure Active Directory 中获取搭建的 Weather Forecast Api 将接受的访问令牌?

Yandex Weather API 中的 403 禁止

我可以在商业项目中使用 Google Weather API 吗?