перепрошую за не достовірну інформацію, це можна зробити і в терміналі(консолі)
Але для windows та linux методи відрізняються, у вас яка операційна система?
затримка в 600 секунд стала 20 хвилинною
Використовуєтся функція очистки консолі
Варіант який підходить в обох випадках:
import time
import datetime
import sys
import os
def convert():
now = datetime.datetime.now()
#конвертація хвилин секунт та годин в дробну частину дня
day = now.day
hour = now.hour
minute = now.minute
second = now.second
#мілісекунде невраховую
hour += day*24
minute += hour*60
second += minute*60
#конвертую секунди в дні
day = second / 86400 # кількість секунд в дні
year = now.year
month = now.month
return year, month, day
def reloadload_data(JD):
if os.name =="nt":
os.system("cls")
else:
os.system("clear")
print(JD)
while True:
#отримуємо дані часу
year, month, day = convert()
if year == 1 or year == 2:
mounth_new = month + 12
year_new = year - 1
else:
mounth_new = month
year_new = year
if day > 15 and mounth_new > 10 and year_new > 1582:
temp = year_new%100
B = 2 - temp + (temp%4)
else:
B = 0
C = round(365.25 * year_new, 0)
D = round(30.6001* ( mounth_new + 1), 0)
JD = B + C + D + day + 1720994.5
reloadload_data(JD)
time.sleep(1)