excel - 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 here
print(CurrentDate) if CurrentDate == d: print("match") else: print("Date not match")
解决方案
推荐阅读
- arrays - 最小可能数组置换问题
- bash - 哪个配置将 vscode 应用于 git bash 以及如何复制它?
- javascript - 当条带验证失败时,提交按钮不会重新启用
- node.js - 如何在 NodeJS、Mongoose 和 TypeScript 中使用日期和时间?
- windows-10 - 如何防止 Sublime Text 3 在 git bash 中的 subl 后关闭
- c - 在位数组中使用什么数据类型
- python - 创建的可执行应用程序不起作用
- javascript - 函数在另一个函数中被多次调用抛出 TypeError: Cannot read property 'suit' of undefined
- r - RStudio Git - 目录名称无效
- python - 我想添加一个值,但被添加了两次,如果我先打印该值,它只会添加一次