Converting from datetime
to string
Use the datetime.strftime()
method to convert a Python datetime
object to a string
of any format.
>>> from datetime import datetime
>>> dt = datetime(2009, 10, 1, 20, 36, 41)
>>> dt.strftime('%d.%m.%Y %H:%M:%S')
'01.10.2009 20:36:41'
The argument to datetime.strftime()
is a format string build with format codes.
See strftime() and strptime() Format Codes for a list of available format codes.
Converting from string
to datetime
Use the datetime.strptime()
method to parse a string
of any format representing a date and time to a datetime
object.
>>> from datetime import datetime
>>> timestamp = '01.10.2009 20:36:41'
>>> datetime.strptime(timestamp, '%d.%m.%Y %H:%M:%S')
datetime.datetime(2009, 10, 1, 20, 36, 41)
The second argument to datetime.strptime()
is again a format string (see above).