from tkinter import *
import time
window = Tk()
window.title("Время")
window.geometry("500x150")
# Функция для обновления времени
def mytime():
# 1. Время Москвы (берем системное)
time_msk = time.strftime('%H:%M:%S')
clock_msk.config(text=time_msk)
# 2. Время Хабаровска (считаем вручную по подсказкам)
chas = int(time.strftime('%H')) # Берем только часы и делаем из них число
minuti = time.strftime('%M:%S') # Минуты и секунды оставляем текстом
chas_khb = chas + 7 # Прибавляем 7 часов
# 4. Проверяем, не перевалило ли за 24 часа
if chas_khb >= 24:
chas_khb = chas_khb - 24
# Склеиваем обратно в строку
time_khb = str(chas_khb) + ":" + minuti
clock_khb.config(text=time_khb)
# Повторяем через 200 миллисекунд
clock_khb.after(200, mytime)
# Надписи и сами часы
label1 = Label(window, text="В Москве", font=("Arial", 12))
label1.grid(row=0, column=0, padx=50) # grid - это просто сетка для расположения
clock_msk = Label(window, text="00:00:00", font=("Arial", 30))
clock_msk.grid(row=1, column=0)
label2 = Label(window, text="В Хабаровске", font=("Arial", 12))
label2.grid(row=0, column=1, padx=50)
clock_khb = Label(window, text="00:00:00", font=("Arial", 30))
clock_khb.grid(row=1, column=1)
mytime()
window.mainloop()