Python 使用Openpyxl舍入日期时间值
我尝试使用openpyxl从excel文件中提取时间戳,因为我读到xlrd很快就会被弃用 使用以下代码Python 使用Openpyxl舍入日期时间值,python,datetime,openpyxl,Python,Datetime,Openpyxl,我尝试使用openpyxl从excel文件中提取时间戳,因为我读到xlrd很快就会被弃用 使用以下代码 import openpyxl book= openpyxl.load_workbook('file.xlsx') sh = book.worksheets[0] rundate=sh.cell(4,1).value print(rundate) rundate=sh.cell(5,1).value print(rundate) rundate=sh.cell(6,1).value pri
import openpyxl
book= openpyxl.load_workbook('file.xlsx')
sh = book.worksheets[0]
rundate=sh.cell(4,1).value
print(rundate)
rundate=sh.cell(5,1).value
print(rundate)
rundate=sh.cell(6,1).value
print(rundate)
rundate=sh.cell(7,1).value
print(rundate)
但是,由于一些十进制错误,我得到的结果不可用
2020-02-01 02:00:00.000001
2020-02-01 03:00:00
2020-02-01 03:59:59.999999
2020-02-01 05:00:00.000001
我不在乎微秒,所以我只想得到以下信息。顺便说一下,这是Excel中显示的内容
2020-02-01 02:00:00
2020-02-01 03:00:00
2020-02-01 04:00:00
2020-02-01 05:00:00
我在论坛上只能找到一个使用xlrd的解决方案
rundate_as_datetime = datetime.datetime(*xlrd.xldate_as_tuple(rundate, book.datemode))
看起来他们正在积极地研究这个,看到了吗