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 dir()
Python Program to Get the Full Path of the Current Working Directory
Convert String to int or Integer in Java
Python Strings
Python Data Types
Python globals()
Python Machine Learning - Sebastian Raschka
Python File I/O Operation
Python break and continue
Python Program to Sort Words in Alphabetic Order
Python len()
Python String isupper()
Python String split()
Python issubclass()
Python Errors and Built-in Exceptions
Python String isdecimal()
Python Program to Count the Number of Occurrence of a Character in String
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Package
Python Program to Find the Largest Among Three Numbers
Python Program to Check Armstrong Number
Python Program to Add Two Matrices
Python Modules
Python Program to Find Numbers Divisible by Another Number
Python hasattr()
Python String replace()
Python Set pop()
Python Program to Iterate Over Dictionaries Using for Loop
Python min()
Python time Module
Python Machine Learning Eqution Reference - Sebastian Raschka
Python bytearray()