import tkinter as tk
from time import strftime

def update_time():
    # 获取当前时间格式：小时:分钟:秒
    time_string = strftime('%H:%M:%S')
    time_label.config(text=time_string)
    
    # 获取当前日期格式：年/月/日 星期几
    date_string = strftime('%Y年%m月%d日 %A')
    date_label.config(text=date_string)
    
    # 每隔1000毫秒（1秒）递归调用自己
    time_label.after(1000, update_time)

# 创建主窗口
root = tk.Tk()
root.title("Python 极简时钟")
root.geometry("400x200")
root.configure(bg="black")  # 设置背景为黑色

# 设置窗口不可缩放
root.resizable(False, False)

# 布局：时间显示
time_label = tk.Label(
    root, 
    font=("Arial", 60, "bold"), 
    bg="black", 
    fg="#00FF00"  # 经典荧光绿
)
time_label.pack(expand=True, pady=(20, 0))

# 布局：日期显示
date_label = tk.Label(
    root, 
    font=("微软雅黑", 15), 
    bg="black", 
    fg="white"
)
date_label.pack(expand=True, pady=(0, 20))

# 启动时间更新
update_time()

# 运行主循环
root.mainloop()