请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7984|回复: 6

[源代码] Python的2种datetime格式的相互转换

[复制链接]

新浪微博达人勋

发表于 2022-9-7 22:09:28 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 15195775117 于 2022-9-19 08:25 编辑

我平时常用的2种时间格式:
1、Python内置的时间格式datetime
2、numpy的时间格式numpy.datetime64

以下演示二者如何转换

import numpy as np
from datetime import datetime,timedelta

# 首先,我们生成一个numpy.datetime64的时间序列

t1=datetime(2022,9,7,0)     # 起始时间
t2=datetime(2022,9,8,0)     # 结束时间(这个末端不包括)
dt=timedelta(hours=1)       # 时间间隔1小时
np_t=np.arange(t1,t2,dt)    # 生成时间序列

print('时间序列格式=',np_t.dtype)
# 结果是datetime64[us]

# numpy.datetime64转datetime:
t=np_t.tolist()
print('时间序列格式=',type(t[0]))
# 结果是<class 'datetime.datetime'>

# datetime转numpy.datetime64:
t2=np.array(t,dtype=np.datetime64)
print('时间序列格式=',t2.dtype)
# 结果是datetime64[us]






密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-9-8 09:33:09 | 显示全部楼层
谢谢楼主分享,学习一个
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-8 15:37:34 | 显示全部楼层
原来np.arange还可以这么用,学到了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-9-8 15:45:03 | 显示全部楼层
雨落森林 发表于 2022-9-8 15:37
原来np.arange还可以这么用,学到了

numpy博大精深着呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-8 17:18:04 | 显示全部楼层
15195775117 发表于 2022-9-8 15:45
numpy博大精深着呢

确实
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-9 11:09:32 | 显示全部楼层

谢谢楼主分享,学习一个
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-11 16:24:34 | 显示全部楼层
只用pandas转过,,numpy还可以这么玩
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表