如何将T1日期值打印到Excel Sh

2024-06-28 15:54:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打印一个T-1日期值到excel,但是,我没有得到想要的结果

下面是我的代码:

import os
import xlsxwriter
from datetime import datetime, timedelta


report_date = datetime.today() - timedelta(days=1)

Workbook = xlsxwriter.Workbook("C:\\Users\\SChogle\\Documents\\Projects\\Python Projects\\Web Scraping\\Date.xlsx")

Worksheet1 = Workbook.add_worksheet("Imp Pen")

formatdict = {'num_format': 'yyyy/mm/dd'}
fmt = Workbook.add_format(formatdict)
Worksheet1.set_column('A:A', 30, fmt)

Worksheet1.write('A2', report_date)

Workbook.close()

file = "C:\\Users\\SChogle\\Documents\\Projects\\Python Projects\\Web Scraping\\Date.xlsx"
os.startfile(file)

例如,如果今天运行代码,我希望看到excel中的“2019-04-09”。相反,我看到的是“2019-04-09 12:51:03 PM”,我不想要时间戳,只想要日期


Tags: 代码importreportdatetimedateosexcelusers
1条回答
网友
1楼 · 发布于 2024-06-28 15:54:36

我运行了你的代码,似乎产生了预期的结果: enter image description here

更新:如果不需要时间部分,请使用date而不是datetime

from datetime import date, timedelta

report_date = date.today() - timedelta(days=1)

相关问题 更多 >