Extract minutes and second from time
In this example, we will add the .minute, .second method to extract minutes and seconds from DateTime object.
Python3
# import important module import datetime from datetime import datetime # Create datetime string datetime_str = "10JAN300123000" # call datetime.strptime to # convert it into datetime datatype datetime_obj = datetime.strptime(datetime_str, "%d%b%Y%H%M%S" ) # It will print the datetime object print ( "date time : {}" . format (datetime_obj)) # extract the time from datetime_obj time = datetime_obj.time() # it will print time that we # have extracted from datetime obj print ( "Time : {}" . format (time)) # extract minute from time minute = time.minute print ( "Minute : {}" . format (minute)) # extract second from time second = time.second print ( "Second : {}" . format (second)) |
Output:
date time : 3001-01-10 23:00:00 Time : 23:00:00 Minute : 0 Second : 0
Extract time from datetime in Python
In this article, we are going to see how to extract time from DateTime in Python.
In Python, there is no such type of datatype as DateTime, first, we have to create our data into DateTime format and then we will convert our DateTime data into time. A Python module is used to convert the data into DateTime format, but in the article, we will be using the datetime module to do this task.
Syntax: datetime.strptime()
Parameters :
- arg: It can be integer, float, tuple, Series, Dataframe to convert into datetime as its datatype
- format: This will be str, but the default is None. The strftime to parse time, eg “%d/%m/%Y”, note that “%f” will parse all the way up to nanoseconds.
e.g – > format = “%Y%b%d%H%M%S”
e.g., datetime_obj = datetime.strptime(“19022002101010″,”%d%m%Y%H%M%S”) # It will return the datetime object.