From 7fb9c08770d35bd0b24bc91ee0f934d13a801907 Mon Sep 17 00:00:00 2001 From: SuperNovaa41 Date: Thu, 15 Jun 2023 22:57:26 -0400 Subject: [PATCH] improves python with datetime --- get_schedule.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/get_schedule.py b/get_schedule.py index ec8fe58..d71458c 100644 --- a/get_schedule.py +++ b/get_schedule.py @@ -1,5 +1,6 @@ import requests import json +from datetime import datetime def get_id(): with open("id.txt", "r") as file: @@ -14,18 +15,19 @@ def get_shift(schedule_day): if (shift == "-"): return - datestr = schedule_day["StartDate"] - date = datestr[0:4] + datestr[5:7] + datestr[8:10] + "T" + date_obj = datetime.strptime(schedule_day["StartDate"], "%Y-%m-%dT%H:%M:%S") split_shift = shift.split("-", 1) - startdate = date + cleanse_hour(split_shift[0]) + "00" + time = datetime.strptime(split_shift[0], "%H:%M") + start_time_obj = date_obj.replace(hour = time.hour, minute = time.minute) split_shift = split_shift[1].split(" ", 1) - enddate = date + cleanse_hour(split_shift[0]) + "00" + time = datetime.strptime(split_shift[0], "%H:%M") + end_time_obj = date_obj.replace(hour = time.hour, minute = time.minute) dept = split_shift[1] - return (startdate, enddate, dept) + return (start_time_obj.strftime("%Y%m%dT%H%M%S"), end_time_obj.strftime("%Y%m%dT%H%M%S"), dept) sess = requests.Session()