In this article, we are going to convert the DateTime string into the %Y-%m-%d-%H:%M:%S format. For this task strptime() and strftime() function is used.
strptime() is used to convert the DateTime string to DateTime in the format of year-month-day hours minutes and seconds
Syntax:
datetime.strptime(my_date, “%d-%b-%Y-%H:%M:%S”)
strftime() is used to convert DateTime into required timestamp format
Syntax:
datetime.strftime(“%Y-%m-%d-%H:%M:%S”)
Here,
- %Y means year
- %m means month
- %d means day
- %H means hours
- %M means minutes
- %S means seconds.
First the take DateTime timestamp as a String. Then, convert it into DateTime using strptime(). Now, convert into the necessary format of DateTime using strftime
Example 1: Python program to convert DateTime string into %Y-%m-%d-%H:%M:%S format
Python3
# import datetime modulefrom datetime import datetime# consider date in string formatmy_date = "30-May-2020-15:59:02"# convert datetime string into date,month,day and# hours:minutes:and seconds format using strptimed = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")# convert datetime format into %Y-%m-%d-%H:%M:%S# format using strftimeprint(d.strftime("%Y-%m-%d-%H:%M:%S")) |
Output
'2020-05-30-15:59:02'
Example 2: Python program to convert DateTime string into %Y-%m-%d-%H:%M:%S format
Python3
# import datetime modulefrom datetime import datetime# consider date in string formatmy_date = "30-May-2020-15:59:02"# convert datetime string into date,month,day# and hours:minutes:and seconds format using# strptimed = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")# convert datetime format into %Y-%m-%d-%H:%M:%S# format using strftimeprint(d.strftime("%Y-%m-%d-%H:%M:%S"))# consider date in string formatmy_date = "04-Jan-2021-02:45:12"# convert datetime string into date,month,day# and hours:minutes:and seconds format using# strptimed = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")# convert datetime format into %Y-%m-%d-%H:%M:%S# format using strftimeprint(d.strftime("%Y-%m-%d-%H:%M:%S"))# consider date in string formatmy_date = "23-May-2020-15:59:02"# convert datetime string into date,month,day and# hours:minutes:and seconds format using strptimed = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")# convert datetime format into %Y-%m-%d-%H:%M:%S# format using strftimeprint(d.strftime("%Y-%m-%d-%H:%M:%S")) |
2020-05-30-15:59:02 2021-01-04-02:45:12 2020-05-23-15:59:02
