from tkinter import *
import time
clk = Tk()
clk.title("Clock")
clk.geometry("1350x700+0+0")#width,heigth,x-axis,y-axis we have kept 0 because we will start from left top corner
clk.config(bg = "#FFC0CB")
def clock():
hr = str(time.strftime("%H"))
mn = str(time.strftime("%M"))
sc = str(time.strftime("%S"))
print(hr,mn,sc)
if int(hr) > 12 and int(mn) > 0:
lb_dn.config(text = "PM")
if int(hr) > 12:
hr = str(int(int(hr)-12))
lb_hr.config(text = hr)
lb_mn.config(text = mn)
lb_sc.config(text = sc)
lb_hr.after(200,clock)
lb_hr = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_hr.place(x=350,y=200,width=150,height=150)
lb_hr_txt = Label(clk,text = "HOUR",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_hr_txt.place(x=350,y=360,width=150,height=50)
lb_mn = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_mn.place(x=520,y=200,width=150,height=150)
lb_mn_txt = Label(clk,text = "MINUTE",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_mn_txt.place(x=520,y=360,width=150,height=50)
lb_sc = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_sc.place(x=690,y=200,width=150,height=150)
lb_sc_txt = Label(clk,text = "SECOND",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_sc_txt.place(x=690,y=360,width=150,height=50)
lb_dn = Label(clk,text="AM",font=("Time 20 bold",75,'bold'),bg="#9F0646",fg="white")
lb_dn.place(x=860,y=200,width=150,height=150)
lb_dn_txt = Label(clk,text = "NOON",font= ("Times 20 bold",20,"bold"),bg="#9F0646",fg="white")
lb_dn_txt.place(x=860,y=360,width=150,height=50)
clock()
clk.mainloop()
效果图,颜色懒得调了
不过应该还是有点小毛病