Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | Convert string to DateTime and vice-versa

  • Last Updated : 30 Jun, 2020

Write a Python program to convert a given string to datetime and vice-versa.

Program to convert string to DateTime using strptime() function.

Examples:

Input : Dec 4 2018 10:07AM 
Output : 2018-12-04 10:07:00

Input : Jun 12 2013 5:30PM 
Output : 2013-06-12 17:30:00

strptime() is available in datetime and time modules and is used for Date-Time Conversion. This function changes the given string of datetime into the desired format.

Syntax:

datetime.strptime(date_string, format)

The arguments date_string and format should be of string type.




import datetime
   
# Function to convert string to datetime
def convert(date_time):
    format = '%b %d %Y %I:%M%p' # The format
    datetime_str = datetime.datetime.strptime(date_time, format)
   
    return datetime_str
   
# Driver code
date_time = 'Dec 4 2018 10:07AM'
print(convert(date_time))


Output:

2018-12-04 10:07:00

 
Program to convert DateTime to string
Examples:

Input : 2018-12-04 10:07:00  
Output : Dec 4 2018 10:07:00AM 

Input : 2013-06-12 17:30:00Jun 12 2013 5:30PM 
Output : Jun 12 2013 5:30:00PM 

Python strftime() function is present in datetime and time modules to create a string representation based on the specified format string.

Syntax:

datetime_object.strftime(format_str)

Another similar function is available in time module which converts a tuple or struct_time object to a string as specified by the format argument.




import time
  
# Function to convert string to datetime
def convert(datetime_str):
    datetime_str = time.mktime(datetime_str)
      
    format = "%b %d %Y %r" # The format
    dateTime = time.strftime(format, time.gmtime(datetime_str))
    return dateTime
  
# Driver code
date_time = (2018, 12, 4, 10, 7, 00, 1, 48, 0)
print(convert(date_time))


Output:

Dec 04 2018 10:07:00 AM


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!