struct_time和datetime有什么区别?

时间:2010-07-13 07:51:59

标签: python date-format

是否优先于另一个?如果是这样,在所有情况下或只是几个?

我打算使用某种形式的日期类来保存日期和时间数据的长列表,例如'2009-01-01 10:12:00'

2 个答案:

答案 0 :(得分:5)

struct_time是表示时间的旧方式,以C标准库为模型。 datetime来得更晚,更加pythonic,更具特色,并且在边缘情况下具有比struct_time函数更可预测的行为。我会使用datetime,除非在极少数情况下,测量的性能差异非常重要,或者它使代码的可读性明显降低。

答案 1 :(得分:2)

datetime更面向对象,并提供许多方便的功能,例如算术与timedelta - 对象。