Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import datetime as dt
- import win32api
- def isOrdered(filename):
- with open(filename) as f:
- dates = f.readlines()
- set_Time_From_String(dates[0])
- for date in dates[1:]:
- current_dt = time_tuple_to_datetime(win32api.GetSystemTime())
- next_dt = time_tuple_to_datetime(win32api.GetSystemTime())
- if not current_dt < next_dt:
- f.close()
- return False
- f.close()
- return True
- def set_Time_From_String(date_string):
- dayandtimelist=date_string.split(" ")
- dateStringList = dayandtimelist[0].split("-")
- date_tuple = (int(dateStringList[0]), int(dateStringList[1]), 0, int(dateStringList[2]))
- timeStringList = dayandtimelist[1].split(":")
- time_tuple = (int(timeStringList[0]), int(timeStringList[1]), int(timeStringList[2]), 0)
- win32api.SetSystemTime(*date_tuple,*time_tuple)
- def time_tuple_to_datetime(tuple):
- t1 = dt.datetime(year=tuple[0], month=tuple[1], day=tuple[3], hour= tuple[4], minute=tuple[5], second=tuple[6])
- return t1
- if __name__ == "__main__":
- print(isOrdered("D:/badcode date ordering/0.txt"))
- print(isOrdered("D:/badcode date ordering/1.txt"))
- print(isOrdered("D:/badcode date ordering/2.txt"))
- print(isOrdered("D:/badcode date ordering/3.txt"))
- print(isOrdered("D:/badcode date ordering/4.txt"))
Advertisement
Add Comment
Please, Sign In to add comment