首页 > 解决方案 > Python 与 Excel

问题描述

下面我试图将 Excel 中的日期与本地 PC 中的当前日期进行比较,如果匹配它们将打印(匹配)但我总是得到以下结果我猜是因为时间总是与 Excel 中的日期一起出现所以不匹配,任何人都可以指导我plz,如何从excel中删除时间来比较它,因为你知道我从Excel中更改了格式,因为它是浮点数

2021-11-11 00:00:00 2021-11-11 00:12:51.282034 日期不错过

enter code here
 import datetime
import xlrd
import datetime
from xlrd import open_workbook
book = open_workbook('D:/ma.xls')
sheet = book.sheet_by_index(0)
d=(sheet.cell_value(0,1))
a11 = datetime.datetime(*xlrd.xldate_as_tuple(d, book.datemode))
a1=str(a11)
d=datetime.datetime.strptime(a1,"%Y-%m-%d %H:%M:%S") print(d)

CurrentDate = datetime.datetime.now() enter code hereprint(CurrentDate) if CurrentDate == d: print("match") else: print("Date not match")

标签: exceldatetime

解决方案


推荐阅读