我正在使用pysolar模块来获取Solar Zenith Angle
. 我正在验证NOAA太阳能计算器的数据。我在想是否有办法在get_altitude
方法中添加时区。我在SZA
没有使用任何时区的情况下计算了时间,但它与 NOAA 计算器显示的差异太大。下面的代码是针对Dubai
. 时区:Asia/Dubai
.
from pysolar.solar import *
import datetime
dobj = datetime.datetime(2017,7,20,7,0)
sza = float(90)-get_altitude(25.0657, 55.17128, dobj)
print (sza)
输出是:93.11938274977194
。但是 NOAA 显示早上 7 点的 SZA 应该是132.88884
。
谁能告诉我我做错了什么?