利用Python编写程序获得一个能显示实时时间的世界时钟
以下是利用Python编写的实时世界时钟程序:
import datetime
import pytz
import tkinter as tk
# 创建时钟窗口
root = tk.Tk()
root.title("World Clock")
# 创建标签以显示当前时间
time_label = tk.Label(root, font=("Arial", 50), bg="white")
time_label.pack(pady=50)
# 获取时区列表
timezones = pytz.all_timezones
# 创建下拉菜单以选择时区
timezone_var = tk.StringVar()
timezone_var.set(timezones[0])
timezone_menu = tk.OptionMenu(root, timezone_var, *timezones)
timezone_menu.pack()
# 更新时间函数
def update_time():
# 获取当前时区时间
timezone = pytz.timezone(timezone_var.get())
current_time = datetime.datetime.now(timezone)
# 更新标签显示
time_label.config(text=current_time.strftime("%Y-%m-%d %H:%M:%S"))
# 延迟1秒后再次更新
root.after(1000, update_time)
# 启动程序
update_time()
root.mainloop()
运行程序后,会出现一个窗口,显示当前时间和一个下拉菜单,可以选择不同的时区。程序每秒钟更新一次显示的时间。
原文地址: https://www.cveoy.top/t/topic/bjTU 著作权归作者所有。请勿转载和采集!