我想将timedelta转换为int,这样我就可以用它来做数学运算,但我一直遇到这个错误:
numpy.core._exceptions._UFuncBinaryResolutionError: ufunc 'true_divide' cannot use operands with types dtype('O') and dtype('<m8[D]')
代码如下:
zeit = datetime(2023, 1, 1)
today = datetime.now()
new_date = zeit-today
days_int=(new_date / np.timedelta64(1, 'D')).astype(int)
如果您只想转换整数形式的天数,请使用
new_date.days
相关问题 更多 >
编程相关推荐