python对时间的处理
用pandas处理csv文件时,遇到了时间字段RECTIME,现在用pandas读取,字段类型是int64, 现在要提取天或月的字段。
from datetime import datetime from datetime import date import time # str=20190405192013907 # dt = str[4:8] # 获取当前时间,20200117124417124,该字段是str类型 signtime = datetime.now().strftime(‘%Y%m%d%H%M%S%f‘)[0:17] print(signtime) print(type(signtime)) # 转成time.struct_time类型 signtime=time.strptime(signtime,"%Y%m%d%H%M%S%f") print(type(signtime)) # 查看time.struct_time结构 print(signtime) # 使用其中的属性字段,天 print(signtime.tm_mday) print(type(signtime.tm_mday))
通过上面代码实验输出为:
所以,有了办法,先将pandas读取字段RECTIME时,类型为str,然后转成time.struct_time类型类型,之后就可以方便的使用时间中的各字段。