import time
import tkinter
def count_down():
# 获取设定的倒计时时间
time_set = int(time_input.get())
# 获取当前的时间
time_now = time.time()
# 计算倒计时的结束时间
time_end = time_now + time_set
# 将结束时间转换为本地时间
time_local = time.localtime(time_end)
# 转换格式
time_dsp = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
# 获取倒计时剩余时间
time_left = time_end - time.time()
# 将剩余时间转换为int类型
time_int = int(time_left)
# 计算剩余时间
hour = time_int // 3600
minu = (time_int - 3600 * hour) // 60
sec = time_int - 3600 * hour - 60 * minu
# 显示剩余时间
time_show.config(text="距离" + time_dsp + "还有:" + str(hour) + "小时" + str(minu) + "分" + str(sec) + "秒")
# 调用自身,每秒刷新一次
root.after(1000, count_down)
# 创建窗口
root = tkinter.Tk()
# 设置窗口大小
root.geometry('400x200')
# 设置窗口标题
root.title('倒计时工具')
# 创建标签
label = tkinter.Label(root, text='请输入倒计时时间(秒):')
# 标签放置位置
label.place(x=10, y=20)
# 创建文本框
time_input = tkinter.Entry(root, width=20)
# 文本框放置位置
time_input.place(x=150, y=20)
# 创建按钮
btn = tkinter.Button(root, text='开始', width=10, command=count_down)
# 按钮放置位置
btn.place(x=150, y=50)
# 创建标签用于显示倒计时
time_show = tkinter.Label(root, font=('Arial', 12), width=30, fg='red')
# 标签放置位置
time_show.place(x=10, y=100)
# 进入消息循环
root.mainloop()
windows桌面版的倒计时工具
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《windows桌面版的倒计时工具》
文章链接:https://www.gebizhan.com/1739.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《windows桌面版的倒计时工具》
文章链接:https://www.gebizhan.com/1739.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。