python - 将 numpy datetime64 转换为长整数并返回

标签 python numpy datetime

如何将 NumPy datetime64 转换为长整数并返回?

import numpy as np
import datetime

np.datetime64(datetime.datetime.now()).astype(long)

给出的值为 1511975032478959

np.datetime64(np.datetime64(datetime.datetime.now()).astype(long))

报错:

ValueError: Converting an integer to a NumPy datetime requires a specified unit

最佳答案

您需要指定 long int 的单位(在本例中为微秒)。

 np.datetime64(np.datetime64(datetime.datetime.now()).astype(long), 'us')

返回

 numpy.datetime64('2017-11-29T17:11:44.638713')

关于python - 将 numpy datetime64 转换为长整数并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47562634/

相关文章:

python - 如何记录 pyvirtualdisplay session

python - python pandas DataFrames中,设置值时自动类型转换的规则是什么?

python - 如何将 Python 中的数据列表转换为字典,其中每个项目都有一个键

python - 如何在Python中计算XGBoost分类器的联合特征贡献?

python - 构建二维金字塔数组 - Python/NumPy

python - 为每个 python numpy 用不同的值填充矩阵对角线

Python:剪掉numpy数组的外框

c# - 获取特定月份的第一个工作日

c# - 如何仅从 Razor 页面中的 DateTime 值获取日期?

xml - DateTime.Now 持续时间 +- 2 小时?