Table of Contents
In this tutorial, we will see how to convert datetime to String object.
Let’s say, you have datetime as input and you want to convert it string to display it.
- Using strftime
- Using format
Using strptime method
You can simply use strptime to convert datetime to String.
Let’s understand with the help of example.
1 2 3 4 5 6 |
from datetime import datetime t = datetime(2017, 12, 31, 0, 0) dtStr=t.strftime('%m/%d/%Y') print("datetime in String format:",dtStr) |
Output:
datetime in String format: 12/31/2017
Let’s understand mening of %b,%d,%Y,%I,%M and %p
- %m Month as a zero-padded decimal number(12)
- %d Day of the month as a zero-padded decimal number(31)
- %Y Year with century as a decimal number(2017)
Using String’s format method
You can use String’s format method to achieve same results.
Let’s understand with the help of example.
1 2 3 4 5 6 |
from datetime import datetime t = datetime(2015, 11, 27, 0, 0) dtStr='{:%m/%d/%Y}'.format(t) print("datetime in String format:",dtStr) |
Output:
datetime in String format: 11/27/2015
That’s all about converting datetime to string in python.
Was this post helpful?
Let us know if this post was helpful. Feedbacks are monitored on daily basis. Please do provide feedback as that\'s the only way to improve.