Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import Tk, Canvas
- from datetime import date, datetime
- def get_events():
- list_events = []
- with open('events.txt', encoding='utf-8') as file:
- for line in file:
- line = line.rstrip('\n')
- current_event = line.split(',')
- event_date = datetime.strptime(current_event[1], '%d\%m\%Y').date()
- current_event[1] = event_date
- list_events.append(current_event)
- return list_events
- def days_between_dates(date1, date2):
- time_between = str(date1 - date2)
- number_of_days = time_between.split(' ')
- return number_of_days[0]
- root = Tk()
- c = Canvas(root, width=800, height=800, bg='black')
- c.pack()
- c.create_text(100, 50, anchor='w', fill='orange', font='Arial 28 bold underline',\
- text='Календарь ожидания')
- events = get_events()
- today = date.today()
- vertical_space = 100
- print(events)
- for event in events:
- event_name = event[0]
- days_until = days_between_dates(event[1], today)
- display = '%s через %s дн.' % (event_name, days_until)
- c.create_text(100, vertical_space, anchor='w', fill='lightblue',\
- font='Arial 28 bold', text=display)
- vertical_space = vertical_space + 30
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement