Python ProgrammingPython Programming

Python program to convert string into datetime object

The code snippet in this example illustrates use of dateutil and datetime to convert string in date time object if know or don't know date format.
##
# Python's program to convert string into date time

from datetime import datetime
from dateutil import parser

d1 = "Jan 7 2015  1:15PM"
d2 = "2015 Jan 7  1:33PM"

# If you know date format
date1 = datetime.strptime(d1, '%b %d %Y %I:%M%p')
print(type(date1))
print(date1)

# If you don't know date format
date2 = parser.parse(d2)
print(type(date2))
print(date2)

Sample output of above program.
C:\programs\time>pep8 --first example4.py

C:\programs\time>python example4.py
class 'datetime.datetime'
2015-01-07 13:15:00

class 'datetime.datetime'
2015-01-07 13:33:00

C:\programs\time>