如何将 T-1 日期值打印到 Excel Sheet
How to Print T-1 Date Value to Excel Sheet
我想将 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”我不想要时间戳,只想要日期。
我 运行 你的代码,它似乎产生了预期的结果:
更新:如果您不想要时间部分,请使用 date
而不是 datetime
:
from datetime import date, timedelta
report_date = date.today() - timedelta(days=1)
我想将 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”我不想要时间戳,只想要日期。
我 运行 你的代码,它似乎产生了预期的结果:
更新:如果您不想要时间部分,请使用 date
而不是 datetime
:
from datetime import date, timedelta
report_date = date.today() - timedelta(days=1)