我有一个日期时间对象datetime.datetime(2017, 1, 13, 23, 50)
该对象没有秒字段。如何向其添加零(00)秒,以使对象变为datetime.datetime(2017, 1, 13, 23, 50, 00)
。
答案 0 :(得分:1)
datetime
仅在其输出中显示秒数。
您可以通过执行以下操作来确认:
x = datetime.datetime(2017, 1, 13, 23, 50)
x.second
# 0
x = x.replace(second=45)
# datetime.datetime(2017, 1, 13, 23, 50, 45)
答案 1 :(得分:1)
你可以试试这个
a = datetime.datetime(2017, 1, 13, 23, 50)
b = a + datetime.timedelta(seconds=00)
答案 2 :(得分:1)
也许这就是你想要的:
>>> import datetime
>>> d = datetime.datetime(2017, 1, 13, 23, 50)
>>> print("datetime.datetime({d.year}, {d.month}, {d.day}, {d.hour}, {d.minute}, {d.second})".format(d=d))
datetime.datetime(2017, 1, 13, 23, 50, 0)
我仍然不明白为什么你会这么想。