openpyxl 日期格式处理

1-openpyxl基础用法

2-openpyxl单元格样式处理

3-openpyxl日期格式处理

4-openpyxl单元格合并

5-openpyxl批量操作单元格

6-openpyxl数字格式处理

日期格式处理

设置单元格日期格式

将单元格的value设置为datetime

设置单元格的number_format就可以更改excel中的显示格式

from openpyxl import Workbook
import datetime


filename = 'date.xlsx'
wb = Workbook()
ws = wb.active
ws.column_dimensions['A'].width = 40
ws['A1'] = datetime.datetime.today()
ws['A1'].number_format = 'yyyy-mm-dd hh:mm:ss'
ws['A2'] = datetime.datetime.fromisoformat('2020-12-12 12:22:22')
ws['A2'].number_format = 'yyyy年mm月dd hh时mm分ss秒'

wb.save(filename)

下面列出部分格式设置对应表

number_format 显示格式
[DBNum1][$-zh-CN]上午/下午h时mm分;@ 下午四时四十分
[DBNum1][$-zh-CN]yyyy年m月d日h时mm分;@ 二○二○年十二月二十二日十六时四十分
上午/下午h时mm分ss秒 下午4时40分35秒
yyyy年MM月dd日 2020年12月22日
h:mm:ss AM/PM 4:40:35 PM
[$-en-US]d-mmm-yyyy;@ 22-Dec-2020
[$-en-US]mmmm-yy;@ December-20
[$-en-US]mmmmm-yy;@ D-20

猜你喜欢

转载自blog.csdn.net/BDawn/article/details/111561684