从excel的某一格中读出日期时,发现是一个float类型,但它在显示的时候却是一个日期,这个就要在代码中处理了,如下进行转换:
# 44152.0146412037
DateObj = datetime(year=1900, month=1, day=1)
DateObj += timedelta(days=dateTime) # 转换datetime格式,这里的datetime就是float,值为上面注释的
dateTime = DateObj.strftime("%Y/%m/%d %H:%M:%S")
这样转换之后就是字符串了
在处理Excel数据时,有时日期会被读取为浮点数。例如,#44152.0146412037表示的日期可通过编程转换。可以创建一个datetime对象,从1900年1月1日开始加上浮点数对应的天数,再用strftime格式化为'%Y/%m/%d%H:%M:%S',得到字符串日期。

1112

被折叠的 条评论
为什么被折叠?



