Загрузка данных


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()