要将numpy.datetime64转换为datetime对象,它表示UTC中的时间在numpy-1.8上:

>>> from datetime import datetime

>>> import numpy as np

>>> dt = datetime.utcnow()

>>> dt

datetime.datetime(2012, 12, 4, 19, 51, 25, 362455)

>>> dt64 = np.datetime64(dt)

>>> ts = (dt64 - np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 's')

>>> ts

1354650685.3624549

>>> datetime.utcfromtimestamp(ts)

datetime.datetime(2012, 12, 4, 19, 51, 25, 362455)

>>> np.__version__

'1.8.0.dev-7b75899'

上面的例子假设一个朴素的datetime对象由np.datetime64解释为UTC时间。

要将datetime转换为np.datetime64和back(numpy-1.6):

>>> np.datetime64(datetime.utcnow()).astype(datetime)

datetime.datetime(2012, 12, 4, 13, 34, 52, 827542)

它适用于单个np.datetime64对象和np.datetime64的numpy数组。

想象np.datetime64同样的np.int8,np.int16等,并应用相同的方法来转换beetween Python对象,如int,datetime和相应的numpy对象。

你的“讨厌的例子”正常工作:

>>> from datetime import datetime

>>> import numpy

>>> numpy.datetime64('2002-06-28T01:00:00.000000000+0100').astype(datetime)

datetime.datetime(2002, 6, 28, 0, 0)

>>> numpy.__version__

'1.6.2' # current version available via pip install numpy

我可以再现numpy-1.8.0上安装的long值:

pip install git+https://github.com/numpy/numpy.git#egg=numpy-dev

同样的例子:

>>> from datetime import datetime

>>> import numpy

>>> numpy.datetime64('2002-06-28T01:00:00.000000000+0100').astype(datetime)

1025222400000000000L

>>> numpy.__version__

'1.8.0.dev-7b75899'

它返回长,因为对于numpy.datetime64类型.astype(datetime)等价于.astype(object)在numpy-1.8上返回Python integer(long)。

要获得datetime对象,你可以:

>>> dt64.dtype

dtype('

>>> ns = 1e-9 # number of seconds in a nanosecond

>>> datetime.utcfromtimestamp(dt64.astype(int) * ns)

datetime.datetime(2002, 6, 28, 0, 0)

要获取直接使用秒的datetime64:

>>> dt64 = numpy.datetime64('2002-06-28T01:00:00.000000000+0100', 's')

>>> dt64.dtype

dtype('

>>> datetime.utcfromtimestamp(dt64.astype(int))

datetime.datetime(2002, 6, 28, 0, 0)

numpy docs表示datetime API是实验性的,并可能在未来的numpy版本中更改。

python timestamp和datetime之间的转换_python – 在datetime,Timestamp和datetime64之间转换相关推荐

  1. python mac地址转换_Python MAC地址 获取,过滤,转换 Python MYSQL 数据获取,比较

    [输出MAC 地址][root@pc0003 glpi_switch_ocs]# cat huawei #!/usr/bin/expect -f set ip 192.168.AC.IP set pa ...

  2. python计算两个点之间的距离_python实现两个经纬度点之间的距离和方位角的方法...

    最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...

  3. python 计算两个经纬度的距离_python实现两个经纬度点之间的距离和方位角的方法...

    最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...

  4. python中datetime是什么意思_python中datetime的使用方法

    python中datetime的使用方法 发布时间:2020-07-02 17:47:35

  5. python罗马数字转换_Python练习【3】【罗马数字转换/查找公共前缀】

    题目1:罗马数字转换 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如,罗马数字2写做 II ...

  6. python怎么换行输出的数字对齐_python中格式化输出和字母大小写转换,对齐填充方式...

    #格式化输出 print("ang is a good time") str7="ong is a boy" num=10 f=5.22313 # %d(整数站 ...

  7. python通过什么来体现逻辑关系_Python语言通过()来体现语句之间的逻辑关系。

    万元销售成本,通过0万点扶某国元年销家重技术企业高新持的入2售收,通过万元得税额为年应纳所,调整项目业不纳税假定其他该企存在,0万元其中费用三新,0万宣传元广告费用. 体逻辑 现语 句之间 关系 通过 ...

  8. python绘制折线图怎么样填充空白颜色_Python:填补两幅图之间的空白

    如何在不连续点连接两个地块?我有一个关于不连续点的方程式. import numpy as np import pylab r1 = 1 # AU Earth r2 = 1.524 # AU Mars ...

  9. python计算两字符串中的位置_Python计算两个特定字符串之间的字符数

    我做了一个包含随机碱基序列(ATCG)的文本文件,希望在这些序列中找到最长和最短的"阅读帧".在 我能够用"searchfile"和for循环识别起始密码子和停 ...

最新文章

  1. 第33讲:可见即可爬,Appium 的使用
  2. C# 判断输入的字符串是否只包含数字和英文字母
  3. 人人都是 DBA(II)SQL Server 元数据 (转)
  4. BarcodeX(ActiveX打印控件) v5.3.0.80 免费版使用
  5. 最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明
  6. 切换IP配置的bat批处理命令
  7. 苹果cmsv10模板全局响应式自适应模板电影网站模板源码
  8. wuauclt.exe是什么进程?为什么运行?wuauclt.exe进程介绍
  9. 程序员段子:电脑在手,代码我有!
  10. mongo数据库的使用
  11. Debug Hacks中文版——深入调试的技术和工具
  12. python求几何平均_R语言的几何平均数,调和平均数,平方平均数
  13. FinalShell下载地址
  14. java作业 流水线
  15. 微信小程序开发关于地图图片显示不出问题
  16. win7安装office2007失败
  17. SpringBoot打包部署成Windows服务的详细步骤
  18. 有关大数据(如有侵权请联系博主删除)
  19. iOS10使用已有证书和描述文件真机
  20. deepmind dnc 是干什么的 下面是转载的介绍文章

热门文章

  1. FASTICA独立成分分析matlab代码实现
  2. c++学习笔记之类和对象的进阶
  3. 编程方法学23:搜索排序与算法效率分析
  4. Python:import详解
  5. Python学习笔记:常用内建模块6 (urllib)
  6. 如何使用C来扩展python功能。
  7. C++ 数值的整数次方 (最小int取反,递归实现乘方)
  8. [云炬创业基础笔记]第七张创业资源测试15
  9. 十七、“秦时山洞汉时水,水长山高不止息。”(2021.5.17)
  10. 系列笔记 | 深度学习连载(5):优化技巧(下)