In this example, you will learn to convert string to datetime.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using datetime module
from datetime import datetime my_date_string = "Mar 11 2011 11:31AM" datetime_object = datetime.strptime(my_date_string, '%b %d %Y %I:%M%p') print(type(datetime_object)) print(datetime_object)
Output
<class 'datetime.datetime'> 2011-03-11 11:31:00
Using strptime(), date and time in string format can be converted to datetime type. The first parameter is the string and the second is the date time format specifier.
One advantage of converting to date format is one can select the month or date or time individually.
If you want to learn more about the directives and strptime(), please go to Python strptime() – string to datetime object.
2. Example 2: Using dateutil module
from dateutil import parser
date_time = parser.parse("Mar 11 2011 11:31AM")
print(date_time)
print(type(date_time))
Output
2011-03-11 11:31:00 <class 'datetime.datetime'>
Using dateutil module, parse() can be used to convert a string into date time format. The only parameter used is the string.
Related posts:
Python String startswith()
How to get current date and time in Python?
Python Program to Compute the Power of a Number
Python String format()
Python classmethod()
Python Set issuperset()
Python Program to Add Two Matrices
Python List extend()
Python len()
Python Input, Output and Import
Python Program to Delete an Element From a Dictionary
Python print()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python filter()
Python String capitalize()
Python Exception Handling Using try, except and finally statement
Python Program to Calculate the Area of a Triangle
Python Program to Check if a Number is Positive, Negative or 0
Python abs()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python String isalnum()
Python Program to Differentiate Between del, remove, and pop on a List
Python bytearray()
Python String count()
Python Program to Find the Square Root
Python iter()
Python String replace()
Python callable()
Python Program to Merge Mails
Python Namespace and Scope
Python chr()
Python String istitle()