问题标签 [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 回答
4581 浏览

python - django时区设置的正确方法是什么

我只是按照 django 网站https://docs.djangoproject.com/en/dev/ref/class-based-views/generic-date-based/上的说明进行操作,TodayArchiveView 显示的是第二天的日期。

我的设置 TIME_ZONE = 'UTC' 并将其更改为 TIME_ZONE = 'America/Los_Angeles' 并且 TodayArchiveView 有效,但这是正确的方法吗?如果用户在欧洲,他会得到正确的时区吗?

0 投票
1 回答
105 浏览

javascript - 具有工作时间的多时区感知应用程序

我正在开发一个移动应用程序,该应用程序在服务器端使用 django 和 angularJS + phonegap 在客户端。

我的应用程序与基于日历的活动有关。所以它非常了解时区。

我现在面临的问题是我有一个功能,我将工作时间设置为每周格式,这意味着:周一至周五上午 10:00 至下午 17:00。这是一个全球工作时间,不附加到特定日期。

我的问题是如何处理时区这样的工作时间?django 中的 TimeField 不知道时区。我应该如何向我的每个用户(取决于那里的时区)显示正确的工作时间,同时取决于他们的位置?

0 投票
0 回答
649 浏览

python - Django defaultfilters.date 不知道时区

我试图为 django admin list_display 创建一个定义,但日期过滤器不知道时区。如果我只有updated_datelist_display 中的字段,则时间是正确的。

输出为:(Bob Bobson - 26.02.2014 18:27休息一小时)

的输出updated_date是:(26. februar 2014 19:27正确)

任何人都知道如何让defaultfilters.date时区知道?

编辑:

我的设置:

编辑2:

pytz==2013.9 Django==1.6.2

编辑3:

试过这个

但我得到这个错误:unbound method format() must be called with DateFormat instance as first argument (got datetime instance instead)

编辑4:

给出这个输出:Bob Bobsen - th23+0100RCET_onsPMCETFebruarCET0FebFebruar_februar+0100RFebPMCET

0 投票
2 回答
938 浏览

python - Django:在发布到模型之前,我应该将有意识的日期时间实例转换为 UTC 吗?

知道tzinfo = "America/Los_Angeles"我想保存到模型的日期时间实例(在哪里)。

我应该在保存之前以某种方式将其转换为 UTC 吗?还是我可以按原样保存它,因为它知道自己的时区?我是否需要稍后将其转换为用户的时区activate(),或者 Django 是否会为我这样做,因为实例是知道的?

我很好奇这方面的惯例是什么。提前致谢。

0 投票
1 回答
438 浏览

django - wrong time shown in admin for registration in Django?

I just registered for a new user account using Django Admin but it gives the time of registration wrong. It must be March 24, 2014, 11.01 a.m.but it shows as March 24, 2014, 6:01 p.m. I am in PST time-zone.

In my settings.py, I have

0 投票
1 回答
390 浏览

python - python django和日期时间感知对象

我有一个 django 模型,其中一些 model.DateTimeFields 作为属性。因为用户必须能够单独添加时间和日期,并且因为我希望能够完全自定义在模板中呈现的日期和时间输入,所以我做了以下操作

表格

所以在保存方法中,我创建了一个新的日期时间对象,并结合了开始日期和开始时间

问题是当您将它们呈现在表单上进行编辑时。因为输入日期存储在 utc start_hour 和 end_hour 不是我从表单中保存它们的确切时间,而是晚了 3 个小时(因为我住在希腊,我的设置文件中有 TIME_ZONE = Athens)。

真的有一种简单的方法可以解决这个问题,还是不使用感知对象的解决方案?

还有一点题外话。Javascript 如何知道时区偏移量。我愿意

我得到 -3 这是正确的。如果我在我的 Ubuntu 系统中更改我的时区,我的 ubuntu 时钟会更改以匹配所选时区的时间,但上面的 javascript 代码会返回相同的结果。所以javascript不会使用系统时区?

0 投票
3 回答
13164 浏览

django - Django - 如何每天运行一个函数?

我想每天午夜运行这个函数来检查 expiry_date_notification。我能做些什么?我是 django 和 python 的新手。

0 投票
1 回答
3417 浏览

python - Django get user timezone in template

I'm saving date in UTC. I wan't to change that date to automatic user timezone.

my settings

my template

I tried django-tz-detect

https://github.com/adamcharnock/django-tz-detect

but I can't implement that correctly.

Please suggest a good way to solve this issue.

0 投票
2 回答
165 浏览

django - Django时区混乱

我的用户的时区固定为PST.

我无法timezone.now()输出正确的时间。在settings.py我将时区设置为US/Pacificand USE_TZ=False。难道我做错了什么?timezone.now()提前了9个小时。

另外,如果我想稍后调整时区,有什么好的方法吗?在这方面,Django 的文档似乎有点混乱。

0 投票
2 回答
74 浏览

mysql - 如何正确设置 django time_zone 以在视图中正确使用日期时间

在 django 1.5 中,

我在我的设置中使用...:

当我创建一个对象时

在我巴黎的电脑上的 16h20,在 mysql 数据库上,date_crea 设置为 14h20 ...

在我的管理员 list_display 上,我也看到 16h20,但是当我想在我的视图中使用 date_crea 时,my_objects.date_crea=14h20,为什么 django 知道在我的管理员 list_display 上而不是在我的视图中显示正确的日期?