-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbookkeeping.py
29 lines (25 loc) · 885 Bytes
/
bookkeeping.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class bookkeeper:
timestamp = ""
user = ""
days = ""
assignment = ""
def __init__(self, timestamp, user, days, assignment):
self.timestamp = timestamp;
self.user = user;
self.days = days;
self.assignment = assignment;
def __str__(self):
return self.user + " requested " + self.days + " lateday(s) on " + self.assignment + " at " + self.timestamp
def stringToDate(the_date):
datetime_string = the_date.strip()
datetime_list = datetime_string.split(" ")
date_list = datetime_list[0].split("/")
date_month = int(date_list[0])
date_day = int(date_list[1])
date_year = int(date_list[2])
time_list = datetime_list[1].split(":")
time_hour = int(time_list[0])
time_minute = int(time_list[1])
time_second = int(time_list[2])
date = datetime.datetime(date_year, date_month, date_day, time_hour, time_minute, time_second)
return date