I want to change ‘1 Apr 2022, noon’ to YYYY-MM-DD HH:MM:SS format.
I know the datetime thing in python has the ability to parse but I am unsure how
Advertisement
Answer
You can use the dateparser module’s parse() function:
>>> from dateparser import parse
>>> parse("1 Apr 2022, noon")
datetime.datetime(2022, 4, 1, 12, 0)
This gets us a datetime.datetime object. We can now call strftime() to format it properly:
>>> date_time = parse("1 Apr 2022, noon")
>>> print(date_time.strftime("%Y-%m-%d %H:%M:%S")
'2022-04-01 12:00:00'