from ctparse import ctparse #Used for parsing time, https://ctparse.readthedocs.io/en/latest/ from datetime import datetime def parsetime(phrase): ts = datetime.now() return ctparse(phrase, ts=ts) if __name__ == "__main__": print(parsetime('May 5th 2:30 in the afternoon').ref_time6)