Python – Convert String Into datetime Object | Code Factory


Donate : Link

Medium Blog : Link

Applications : Link

# Python 3.9.5

from datetime import datetime
from dateutil import parser
import time

# Convert String into Datetime Object
date_time_str_1 = "2021-01-01T01:01:01"
date_time_obj_1 = datetime.strptime(date_time_str_1, "%Y-%m-%dT%H:%M:%S")
print("The type of the date is now",  type(date_time_obj_1))
print(date_time_obj_1)

date_time_str_2 = '03/06/21 01:15:39'
date_time_obj_2 = datetime.strptime(date_time_str_2, '%d/%m/%y %H:%M:%S')
print(date_time_obj_2)

date_time_str_3 = '081020 010203'
date_time_obj_3 = datetime.strptime(date_time_str_3, '%d%m%y %H%M%S')
print(date_time_obj_3)

date_time_obj_4 = datetime.strptime('Jul 1 2021  5:33PM', '%b %d %Y %I:%M%p')
print(date_time_obj_4)

# Convert String into Datetime object using dateutil's parser
print(parser.parse("Nov 28 2000 12:00AM"))

my_time = time.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
# Create timestamp
timestamp = time.mktime(my_time)
# Create datetime object from timestamp
print(datetime.fromtimestamp(timestamp))

Output:

The type of the date is now <class 'datetime.datetime'>
2021-01-01 01:01:01
2021-06-03 01:15:39
2020-10-08 01:02:03
2021-07-01 17:33:00
2000-11-28 00:00:00
2005-06-01 13:33:00

Leave a comment