我正在尝试创建一个函数日期时间。日期时间对象并返回UTC时间戳。在
import numpy as np
import calendar
import time
from datetime import datetime
def toTimestamp(d):
return calendar.timegm(datetime.utctimetuple(d))
X = np.array(toTimestamp(SunAziInterpTimes))
XP = np.array(toTimestamp(SunAziMat[:,0]))
FP = np.array(toTimestamp(SunAziMat[:,1]))
ts[:] = np.interp(X,XP,FP)
日晒时间是努比·恩达雷形状(20000,),并且包含 日期时间。日期时间物体。在
SunAziMat是一种努比·恩达雷形状(10000,2)。第一列仅包含日期时间。日期时间对象,第二列只包含浮点数。在
每当我运行上面的代码时,都会出现一个错误:
'descriptor 'utctimetuple' requires a 'datetime.datetime' object but received a 'numpy.ndarray''
但是,如果在Python控制台中
^{pr2}$它起作用了。在
如何修改代码,以便正确地将datetime对象解析为toTimestamp函数,以便能够创建包含UTC时间戳数据的X,XP数组?在
目前没有回答
相关问题 更多 >
编程相关推荐