描述符“utctimetuple”需要'日期时间。日期时间'对象但收到'努比·恩达雷'

2024-09-29 21:41:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个函数日期时间。日期时间对象并返回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数组?在


Tags: 对象函数importnumpydatetimenp时间array

热门问题