准备第三方库
import tkinter import time首先创建界面
import tkinter as tk
win = tk.Tk()#实例化一个窗口
win.title("时间流逝")#窗口命名
win.geomtry("300x250")#规定窗口尺寸
win.mainloop()#保证窗口持续存在
放置标签等窗口小控件
year_remind_Label = tk.Label(text="请输入您的出生年份:") month_remind_Label = tk.Label(text="请输入您的出生月份:") day_remind_Label = tk.Label(text="请输入您的出生日期:") year_remind_Label.place(x=20,y=20) month_remind_Label.place(x=20,y=50) day_remind_Label.place(x=20,y=80) #输入出生日期框 year_entry = tk.Entry() month_entry = tk.Entry() day_entry = tk.Entry() year_entry.place(x=150,y=20) month_entry.place(x=150,y=50) day_entry.place(x=150,y=80) #显示秒数框 show_second = tk.Text(width=40,height=5) show_second.place(x=8,y=160)创建一个按钮及其函数:
def hit():
time.sleep(1)
t = (int(year_entry.get()), int(month_entry.get()),int(day_entry.get()), 0, 0, 0, 0, 0, 0)
user_time = time.mktime(t) # 出生日期的描述
# 获取本地时间
locals = time.localtime()
locals_time = time.mktime(locals)
# 最终结果计算
result = locals_time - user_time
show_second.insert("end","您已经出生%s秒n" % int(result))
button = tk.Button(text="查询",command=hit).place(x=130,y=120)
完整代码:
import tkinter as tk
import time
win = tk.Tk()
win.title("时间流逝")
win.geometry("300x250")
#提示用户输入标签
year_remind_Label = tk.Label(text="请输入您的出生年份:")
month_remind_Label = tk.Label(text="请输入您的出生月份:")
day_remind_Label = tk.Label(text="请输入您的出生日期:")
year_remind_Label.place(x=20,y=20)
month_remind_Label.place(x=20,y=50)
day_remind_Label.place(x=20,y=80)
#输入出生日期框
year_entry = tk.Entry()
month_entry = tk.Entry()
day_entry = tk.Entry()
year_entry.place(x=150,y=20)
month_entry.place(x=150,y=50)
day_entry.place(x=150,y=80)
#显示秒数框
show_second = tk.Text(width=40,height=5)
show_second.place(x=8,y=160)
#查询按钮
def hit():
time.sleep(1)
t = (int(year_entry.get()), int(month_entry.get()),int(day_entry.get()), 0, 0, 0, 0, 0, 0)
user_time = time.mktime(t) # 出生日期的描述
# 获取本地时间
locals = time.localtime()
locals_time = time.mktime(locals)
# 最终结果计算
result = locals_time - user_time
show_second.insert("end","您已经出生%s秒n" % int(result))
button = tk.Button(text="查询",command=hit).place(x=130,y=120)
win.mainloop()



