Django datetimefield,timezonefield和纪元

时间:2018-07-26 06:14:45

标签: django datetime django-models time timezone

我想在一个与时间(用户的跟踪时间)一起工作的django项目中工作,但是我不知道在项目模型的整数字段中选择datetime字段或timezone字段或纪元时间。我与所有这些人一起工作,我知道我们可以将它们彼此转换。我的问题是为了节省时间在db中,按时处理并代表推荐哪个,为什么?在它们之间进行选择时需要考虑什么?

1 个答案:

答案 0 :(得分:0)

我会选择DateTimeField类,因为它支持时区,所以简单的IntegerField将无法做到。如果您不处理时区,则可能是您的计算错误,并且您将无法显示为用户正确定位的日期和时间。

此外,由于DateTimeField为您提供了标准的Python datetime,因此它非常适合日期计算,尤其是如果您使用arrow之类的库来简化它们的处理。