处理日期和日期时间时区

时间:2017-12-28 19:49:47

标签: django datetime timezone

我有一个与交易有关的API。

父母交易( PT )可以有多个子交易。 在父母和子女交易( CT )中,我都将日期时间字段存储到UTC。(我使用Django' s DateTime(auto_now_add=True

但我需要澄清一些问题所以这是我的问题:

  1. 我需要将CSV文件中的事务导入到我当前的API中,其中CSV中的大多数事务都在本地时区,并且只有日期(YYYY-MM-DD)我该如何处理?

  2. 客户从日期选择器中选择一个日期(2017-12-28)我应该如何在我的API中搜索?因为我没有时间,时区也不同。

1 个答案:

答案 0 :(得分:0)

如果您只有年,月和日,则不要使用datetime类型。改为使用date类型。

https://docs.python.org/3/library/datetime.html#datetime.date

https://docs.djangoproject.com/en/2.0/ref/models/fields/#datefield

使用仅限日期值时,时区不适用。