【发布时间】:2015-04-07 09:48:51
【问题描述】:
我有一个日期时间对象列表:
t = [datetime.date(2014, 12, 30), datetime.date(2015, 1, 2), datetime.date(2015, 1, 3), datetime.date(2015, 1, 5), datetime.date(2015, 2, 19)]
当返回列表的第一项t[0] 时,结果是2014-12-30。有什么办法可以让结果变为datetime.date(2014, 12, 30)?
【问题讨论】:
-
它是一个
datetime.time对象,你看到的只是__str__而不是__repr__。 -
print t[0]可能看起来像2014-12-30但type(t[0])是datetime.date -
我不知道你使用的是什么版本的 python,因为当你访问上面的元素时,你会得到一个日期对象,而不是你想要的日期字符串。跨度>