Przeskakują mi baby yody ;-)
import time
import tkinter as tk
def zegar_kulfonowy(label):
# Pobieramy aktualny czas
teraz = time.localtime()
sekundy_dnia = teraz.tm_hour * 3600 + teraz.tm_min * 60 + teraz.tm_sec
# Kulfon = 1/100 doby = 864 sekund
kulfony = sekundy_dnia // 864
reszta_po_kulfonie = sekundy_dnia % 864
# Monika = 1/100 Kulfon = 8.64 sekund
moniki = int(reszta_po_kulfonie // 8.64)
reszta_po_monice = reszta_po_kulfonie % 8.64
# Yoda = 1/100 Monika = 0.0864 sekund
yody_full = int(reszta_po_monice // 0.0864)
# Liczymy tylko dziesiątki Yodów
dziesiatki_yodow = yody_full // 10
# Aktualizacja etykiety
label.config(text=f"{int(kulfony):02d} : {moniki:02d} : {dziesiatki_yodow}")
# Zaplanuj kolejne wywołanie funkcji za 50ms (czyli 0.05 sekundy)
label.after(50, zegar_kulfonowy, label)
def uruchom_zegar():
# Tworzymy okno
root = tk.Tk()
root.title("Zegar Kulfonowy")
root.geometry("200x50") # Rozmiar okna
root.attributes("-topmost", True)
# Tworzymy etykietę do wyświetlania czasu
label = tk.Label(root, font=("Helvetica", 24), fg="black")
label.pack(padx=10, pady=10)
# Pierwsze wywołanie funkcji zegara
zegar_kulfonowy(label)
root.mainloop()
uruchom_zegar()