Python xlrd读取excel日期类型的2种方法

版本:python 2.7

注:excel单元格中时间类型有:日期和时间,使用xlrd读取时,均转换为 xldate类型

1. xlrd.xldate_as_tuple(xldate,datemode)

参数 xldate: 要处理的单元格值

参数 datemode:时间基准(0代表1900-01-01为基准,1代表1904-01-01为基准);常使用1900为基准

返回值:返回一个元组,类似于(year,month,day,hour,minute,nearest_second)

但是,仅适用于date类型的excel单元格,不适用于time类型的单元格

对于time类型的单元格值,报错:XLDateAmbiguous

2. xlrd.xldate.xldate_as_datetime(xldate,datemode)

参数 xldate: 要处理的单元格值

参数 datemode:时间基准(0代表1900-01-01为基准,1代表1904-01-01为基准);常使用1900为基准

返回值:datetime对象,格式 year-month-day hour:minute:second

但是,对于time类型的单元格值,转化后自动以基准补充;如基准选择1900时,时间 13:09:30

转化后为:1900-01-01 23:08:00

3. 练习

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容