Python读取表格日期类型

1 问题

读取excel表格,但是日期类型的cell取出来是个数字,需要改成日期类型。

2 解决

1
2
3
4
5
6
7
8
9
10
11
# 转化为元组形式
xlrd.xldate_as_tuple(table.cell(2,2).value, 0)
(2014, 7, 8, 0, 0, 0)

# 直接转化为datetime对象
xlrd.xldate.xldate_as_datetime(table.cell(2,2).value, 1)
datetime.datetime(2018, 7, 9, 0, 0)

# 没有转化
table.cell(2,2).value
41828.0

X 参考