如何在openpyxl中读取特定格式的日期

how to read date in a specific format in openpyxl

我有一个 excel 列,它是一个日期列,其值类似于 1-JAN-22

但是当我使用 openpyxl 阅读时,值显示为 2022-01-01 00:00:00

我正在使用 value = sh[cell_name].value

提取值

如何提取我在 excel、1-Jan-22 中看到的内容?我只想提取这个字符串。

如果你在Windows,试试

value = datetime.date.strftime(sh['A1'].value, "%#d-%b-%y")

如果 Linux,请尝试

value = datetime.date.strftime(sh['A1'].value, "%-d-%b-%y")

输出:

'1-Jan-22'