我正在从postgres db中检索时区感知DateTime
对象。
现在我想将这个日期时间对象转换为它的字符串表示形式。
通常我会做这样的事情:
str(datetime.datetime(2016, 1, 15, 9, 59, 45, 165904))
'2016-01-15 09:59:45.165904'
但我在这里:
datetime.datetime(2016, 1, 15, 9, 59, 45, 165904, tzinfo=<UTC>)
我无法找到找到给定对象的str
重复的方法。
答案 0 :(得分:2)
以下是如何将datetime
对象转换为string
的简单示例:
import datetime
import pytz
x = datetime.datetime(2016, 1, 15, 9, 59, 45, 165904, tzinfo=pytz.UTC)
print(datetime.datetime.strftime(x, "%d/%m/%Y"))
<强>输出强>
15/01/2016
要传递到strftime()
函数的格式字符串的选项位于Python documentation。