如何自动重新加载输出



我有一个想法,用日期、月份和年份进行计数,我想用树莓π或类似的东西在小屏幕上显示计数。我如何生成一个循环等来更新屏幕上的数字(例如每小时(?

这是我写的代码:

import time
now = time.localtime()
day=now.tm_mday
month=now.tm_mon
year=now.tm_year
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
print("Tag:", day)
print("Monat:", month)
print("Jahr:", year)

if month<4:
j=year-2020
elif month==4:
if day<4:
j=year-2020
else:
j=year-2019
else:
j=year-2019

if month<4:
m=month+7
elif month==4:
if day<7:
m=month+7
elif day>=7:
m=0
else:
m=month-4
else:
m=month-4


if day<7:
t=day+24
elif day==7:
t=0
else:
t=day-7
print(j , ":" , m , ":" , t) 

计时器应从2020年4月7日开始工作。

这个循环运行得相当好。。。

from datetime import datetime                              # for managing dates and times
import time                                                # for sleeping
while True:                                                # Just loop forever
time.sleep(0.0)                                        # Set this to modify the tick rate
d = datetime.now()                                     # Update time
print(d.strftime("%A %d. %B %Y %H:%M:%S.%f"),end="r") # Print time

如果您对strftime感到困惑,请查看此处的格式占位符:https://strftime.org/

所以,我把你发给我的代码放在我的项目中,它运行得很好。我的下一步是把数字(年、月、天(放在一个窗口或类似的地方,用树莓π在屏幕上显示计数器。那么,我如何打开一个窗口,在不关闭窗口的情况下显示计数器并每小时更新一次?

到目前为止,这是我的代码:

import time
now = time.localtime()
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
#print("Tag:", day)
#print("Monat:", month)
#print("Jahr:", year)

while True:
time.sleep(3600.0)
day=7
month=4
year=now.tm_year
if month<4:
j=year-2020
elif month==4:
if day<4:
j=year-2020
else:
j=year-2019
else:
j=year-2019

if month<4:
m=month+7
elif month==4:
if day<7:
m=month+7
elif day>=7:
m=0
else:
m=month-4
else:
m=month-4


if day<7:
t=day+24
elif day==7:
t=0
else:
t=day-7
print(j , ":" , m , ":" , t) #vllt noch h und min???

相关内容

最新更新