Как сделать отображение даты в реальном времени, используя Python и tkinter - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь создать информационный центр, и мне нужно добавить отображение даты в реальном времени, поэтому каждый день он добавляет к нему еще один день, а если проходит месяц, это добавляет к нему месяц.Как бы я это сделал?

Я гуглил и до сих пор не знаю, я знаю, как его отобразить, но не знаю, как заставить его автоматически обновляться.Можно ли будет сделать это, как показано ниже?

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

1 Ответ

0 голосов
/ 30 мая 2019

Ваша логика в порядке.Если вы хотите отображать месяцы и дни, вместо этого вы можете использовать модуль 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)
...