if datetime.datetime.today().weekday() == 2: # 如果当前日期是星期一 # 添加一个按钮,按钮文本为工作表名称,点击按钮时调用self.show_sheet()方法显示相应的工作表 button = tk.Button(self.sheet_frame, text=sheet_name,command=lambda name=sheet_name: self.show_sheet(name)) button.grid(row=i, column=0, sticky="ew", padx=1, pady=1) else: # 如果当前日期不是星期四 if not sheet_name.startswith("設備-"): # 并且工作表名称不以"設備-"开头 # 则添加一个按钮,按钮文本为工作表名称,点击按钮时调用self.show_sheet()方法显示相应的工作表 button = tk.Button(self.sheet_frame, text=sheet_name,command=lambda name=sheet_name: self.show_sheet(name)) button.grid(row=i, column=0, sticky="ew", padx=1, pady=1)在這個代碼第一個判斷前在添加一個判斷,判斷當前時間是不是在08:00:00到19:00:00之内如果是就運行
时间: 2024-01-20 12:01:55 浏览: 48
Python 对于日期时间的处理总共有三个模块:datetime 模块、time 模块、Calendar 模块
可以在第一个判断前添加以下代码来判断当前时间是否在 08:00:00 到 19:00:00 之间:
```
import datetime
now = datetime.datetime.now().time()
if now >= datetime.time(8, 0, 0) and now <= datetime.time(19, 0, 0):
# 添加按钮的代码
else:
# 不添加按钮的代码
```
这里使用了 Python 的 datetime 模块来获取当前时间,然后判断时间是否在区间内,如果是则执行添加按钮的代码,否则执行不添加按钮的代码。
阅读全文