问题标签 [django-timezone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
363 浏览

sql - 将 Postgresql 时间戳与 django 中 sql 查询中的时区进行比较

当我运行以下查询时

我明白了

我一直在努力解决这个问题,无法弄清楚。任何帮助都将受到赞赏!

0 投票
1 回答
567 浏览

python - django 应用程序中的 DST 时区问题

我正在 django 中制作一个事件应用程序。

因为我需要将一个事件对象(数据库中的行/条目)复制到另一个中。它创建另一个具有相同细节的对象。

此事件对象涉及时区和夏令时。

我在 DST 期间遇到问题。我在复制对象期间应用了 5 天的时间增量。


在平常的日子里

活动对象1日期:2014年11月10日上午10点36分

事件对象2(副本1)日期:2014年11月15日上午10:36

这个OK..!


但在 DST 日子里,我不希望这 1 小时的变化。

事件对象 1 日期:2015 年 10 月 30 日上午 10:36

事件对象 2(副本 1)日期:2015 年 11 月 4 日上午 9:36


在 DST 更改期间,对象 2 中的 1 小时自动减少(10 月 30 日属于 DST,11 月 4 日不属于)。但我想要同时。我怎样才能解决这个问题???

0 投票
3 回答
12487 浏览

python - Timezone.now() 与 datetime.datetime.now()

我什么时候应该使用 django 的timezone.now(),什么时候应该使用 python 的datetime.datetime.now()

例如,下面INSERT哪个更有意义?

是否有关于何时使用每种方法的经验法则?

0 投票
3 回答
12981 浏览

python - ValueError:在 Django 中迁移 manage.py 文件时时区设置不正确

我正在关注 Django 官方文档,以使用 Django 编写我的第一个应用程序。

在这里,它说我必须TIME_ZONE在文件中设置我的时区settings.py

的默认值TIME_ZONE"utc",我已将其更改为"utc+6.00".

在此编辑之后,当我尝试迁移manage.py文件时:

发生值错误:

ValueError:时区设置不正确:UTC+6.00

很抱歉,如果这是一个非常基本的问题,但在谷歌搜索数小时后我无法找到解决方案。

注意:

我的时区是亚洲/达卡(+6:00)

我的操作系统是 Ubuntu 14.10

0 投票
1 回答
1375 浏览

python-2.7 - 如何仅在 django admin 中设置本地时区

我的 django 设置中有 UTC 时区,我也向用户显示 UTC 时间格式。但我想在 django admin 中将 UTC 时间格式更改为本地时区。我正在使用 django 1.6。有没有办法在 Django admin 中向最终用户的当前时区显示日期时间信息?

谢谢

0 投票
1 回答
1033 浏览

python - Django:激活()不显示效果

我有以下行python manager.py shell

但我得到的输出仍在使用UTC。不应该转换成“亚洲/加尔各答”吗?

更新

如果我使用dazedconfused以下建议的命令:

现在,当我尝试将它保存在我的数据库(Mongolab 上的 Mongodb)中时,它会被保存,因为UTC 我的数据库中有一个DateTimeField

虽然当我将它保存为一个简单的字符串时,它会保存在当前时区,即“亚洲/加尔各答”输出为字符串:2014-12-17 11:01:53.028852+05:30

0 投票
0 回答
136 浏览

mongodb - Django:改变时区

我的 django shell 中有以下代码:

但是最后输出显示的时间是 :2014, 12, 17, 19, 7, 55, 432350, tzinfo=<DstTzInfo 'Asia/Kolkata' IST+5:30:00 STD>但是这里的时间时间与设置的时区不匹配。这里发生了什么?

0 投票
1 回答
321 浏览

django - 在 django 的管理站点中为表单使用不同的时区

我想知道 django 的管理站点是否可以在两个不同的时区接受一个模型的两个日期时间字段。

例如,假设我有一个模型,例如:

当我使用 django 的管理站点添加或编辑 A 的实例时,我希望我可以在 UTC+8 中填写字段 time_a,在 UTC+9 中填写 time_b。即如果我用 08:00 填充 time_a,用 09:00 填充 time_b,它们在 UTC 中是相同的。

我知道我可能会覆盖 A 的 save() 方法并通过自己进行 timedelta 计算手动处理输入,但我想知道是否有更方便或更合适的方法来执行此操作。

0 投票
2 回答
3514 浏览

django - 如何以时区感知的方式在 Django 表单中使用 DateField?

我在 Django 1.8 模型中有一个 DateField,例如:

当它进入一个表单时,我得到一个“天真的”对象:

在调试器中打印birth_date:

然后,当这个东西被保存到数据库时,我会收到一个警告,正如文档所承诺的那样:

我已经阅读了一些关于此的 文章,但我仍然感到困惑。我应该怎么处理这个日期?

我是否应该将其转换为 DateTime,使其具有时区感知能力,然后再转换回 Date?我应该将模型设为 DateTimeField 并放弃 DateFields 吗?这里有哪些最佳实践?

0 投票
0 回答
209 浏览

django - Django 时区示例 - 为什么我没有任何时区?

我刚刚使用了 Django 文档中显示的设置活动时区的示例:https ://docs.djangoproject.com/en/1.8/topics/i18n/timezones/#selecting-the-current-time-zone .

问题是那里显示的模板在“选择”框中没有任何内容。其他一切似乎都很好。

这是我的版本:

这一切都很好,但选择框是空的 - 谁能解释一下?


回应评论的编辑

我的视图代码如下所示:

从 django.shortcuts 导入重定向,渲染

我可以确认 pytz 已安装。pip freeze包括:

关于“我在哪里定义时区?” 这就是我的问题。我不明白为什么 doco 中的代码建议“时区”就在那里。我想知道这是否是副作用,{% load tz %}但除此之外……是的,这就是我的问题的核心。


回应评论的编辑

@Anentropic:当你说我错过了一个 endfor ......这不是我的代码,它不在 Django doco 中。也许它缺少一个 endfor 但如果它是我看不到 endfor 应该在哪里。

作为记录,这是我正在使用的实际模板代码(这是从该 Django 代码中剪切和粘贴的)