我如何计算天气 api 中的值
How can i calculate the values in the weather 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"]
添加到某个给定时区的 return 时间。
编辑 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)
我如何计算来自 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"]
添加到某个给定时区的 return 时间。
编辑 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)