如何解决我如何计算天气 api 中的值
我如何计算来自 weather api
的响应,例如:
a = x["wind"]["speed"] returns like 3.09
b = x["wind"]["deg"] return 36
c = x["visibility"] returns 2200
d = x["main"]["sea_level"] returns 1004
e = x["main"]["grnd_level"] returns 979
f = x["sys"]["sunrise"] returns like 1621468669
g = x["sys"]["sunset"] return like 1621517866
如何计算f
和g
的时间| a
的速度 | b
的方向 | c
的可见性 |以米为单位的 d
和 e
水平
解决方法
如果我没记错的话,那些整数值是 UNIX 时间戳。要获取相应的日期时间,请执行以下操作:
from datetime import datetime
dateobjf = datetime.fromtimestamp(f+x["timezone"])
dateobjg = datetime.fromtimestamp(g+x["timezone"])
编辑:添加 x["timezone"]
以返回某个给定时区的时间。
编辑 2:用于打印 GMT 偏移量的代码:
hrs = abs(x["timezone"])//3600
mins = abs(x["timezone"])//60-hrs*60
if x["timezone"]>0:
tzinfo = f"GMT +{hrs}:{mins:02d}"
elif x["timezone"]==0:
tzinfo = "GMT 0:00"
else:
tzinfo = f"GMT -{hrs}:{mins:02d}"
print(tzinfo)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。