Я пытаюсь сделать информационный центр, и мне нужно добавить отображение даты в реальном времени, поэтому каждый день он добавляет к нему еще один день, если проходит месяц, он добавляет к нему месяц. Как бы я это сделал?
Я гуглил и до сих пор понятия не имею, я знаю, как его отобразить, но не знаю, как заставить его автоматически обновляться. можно ли сделать это так, как показано ниже?
def tick():
time_string = time.strftime("%H:%M:%S")
clock.config(text=time_string)
clock.after(200, tick)
root = Tk()
clock = Label(root, font=("none", 50, "bold"), bg = "#000000", fg = "#910000", bd=5, relief = "ridge")
clock.grid(row=0, column=0)
tick()
root.mainloop()
Ваша логика в порядке. Если вы хотите отображать месяцы и дни, вы можете вместо этого использовать модуль datetime
:
from datetime import datetime
def tick():
now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
clock.config(text=now)
clock.after(200, tick)