#! python3
import datetime
import time
import threading
def input_thread(my_input_list):
input()
my_input_list.append("I detect key presses")
def my_date_time_ticker():
my_input_list = []
threading.Thread(target=input_thread, args = (my_input_list,)).start()
while True:
if my_input_list: break
time_now = str(datetime.datetime.now())
year = datetime.date.today().strftime("%Y")
month = datetime.date.today().strftime("%B")
week_nr = datetime.date.today().strftime("%W")
weekday = datetime.date.today().strftime("%A")
week_day_nr = datetime.date.today().strftime("%w")
day_nr_of_year = datetime.date.today().strftime("%j")
day_nr_of_month = datetime.date.today().strftime("%d")
print("Press any key to exit")
print("Todays date is:", datetime.date.today())
print("The exact time now is" , time_now)
print("The current year is" , year)
print("The current month is" , month)
print("Day number of year:", day_nr_of_year)
print("Day number of month:", day_nr_of_month)
print("The current week number is:" , week_nr)
print ("Today is" , weekday, "which has the weekday number of:" , week_day_nr)
print()
time.sleep(1)
if __name__ == "__main__":
my_date_time_ticker()
print("Program terminated")