问题标签 [pytz]

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 投票
2 回答
7161 浏览

python - 使用 Py2Exe 编译的 Python 应用程序引发 UnknownTimezoneError 异常

我在分发使用pytz的应用程序时遇到问题。我正在使用Py2Exe从我的 Python 源代码创建可执行文件。

对于我遇到的问题的一个简单示例,我有:pytz_test.py:

在 setup.py 中:

然后我运行 setup.py:

哪个编译可执行文件。运行创建的pytz_test.exe我得到:

我认为这是因为时区信息没有与可执行文件捆绑在一起,但我不确定如何实现它。

编辑:一个简单的解决方案是将zoneinfo目录从python site-packages 目录中的pytz模块添加到library.zip

为了自动执行此操作,我遵循了使用的Google Transit Data Feed项目中的解决方案,来自: http ://code.google.com/p/googletransitdatafeed/source/browse/trunk/python/setup.py

我修改后的setup.py现在看起来像:

0 投票
1 回答
1339 浏览

python - 将 UTC 时间从 Datetimefield (models.py) 转换为本地时间

models.py 中的事件类

有 UTC 时间保存在数据库中。但我想在本地化时间获取它。例如 timestamp 将返回:Feb. 14, 2012 , 7 pm。这次是UTC,我想将其更改为当地时间。

请在这件事上帮助我:)

0 投票
0 回答
460 浏览

python - django timeuntil 忽略时区

我正在测试 django 1.4 的功能。对我来说最重要的是 TZ 控制。

我正在使用 PG 并且 DateTimeField 正在完美地保存日期​​时间,settings.TIME_ZONE我还设置了其他不同的时区,pytz并且看起来不错。

但问题在于timesince标签,忽略了TZ:

foo.remaining()始终使用默认时区返回剩余计数。

提前致谢。

0 投票
2 回答
1874 浏览

django - 如何在我的 Django 应用程序中包含“pytz”包以进行 Heroku 部署?

我正在尝试将(http://pytz.sourceforge.net/)中的 pytz 时区包包含到我的 Django 应用程序(1.3 版)中,这样我就可以改进时区功能。但是我担心这个 python 包不会部署到我在 Heroku 中的应用程序上。我如何确保这个包被部署在 Heroku 上?

或者,如果有人能告诉我如何处理 Django 1.3 中的 TZ 问题,我将不胜感激。

0 投票
2 回答
4147 浏览

python - 如何从常用缩写(PST、EST 等)中获取 pytz 时区?

这是一个与如何获取 pytz 时区的通用名称类似的问题,例如。America/New_York 的 EST/EDT,除了我希望能够从 pytz 的“PST”中获取时区。比如tz = timezone("PST")pytz 可以这样吗?

0 投票
0 回答
404 浏览

python - 如何获取给定日期的时区偏移量?

我想将给定时间从香港时区转换为澳大利亚时区,但对于任何历史日期(不仅仅是今天)。在澳大利亚,夏令时于今年 4 月 2 日开始实施。当我在应用 DST 之后和之前的日期进行以下计算时,应该有 1 小时的差异。但我看不出这两种情况下的 DST 偏移量有什么不同。

如果您将 x1 与 hk1 和 x2 与 hk2 进行比较,在这两种情况下,时间之间的差异都是 2 小时。但是现在,根据夏令时,澳大利亚和香港之间的时差是3小时,4月2日之后,时差将是2小时。

我错过了什么吗?在 DST 打开和 DST 关闭时获得正确时间偏移的正确方法是什么。

问候, 阿洛克

0 投票
1 回答
400 浏览

python - 如何轻松地将 GQLQuery 的日期字段格式化为另一个时区?

[编辑] 而且,我应该最优雅地补充一下?我想(但不确定如何)我可以先循环遍历python代码中的结果并在那里格式化每个日期,但我宁愿只循环一次...... [\编辑]

就我而言,英国夏令时(最近才开始)。

目前我最上面直接格式化的日期是正确的,但结果的各个行中的日期仍然是 UTC(晚 1 小时)。示例输出是一个看起来像这样的模板页面(datetime.now在这种情况下,返回的 UTC 是 12:42):

现在时间:2012年04月05日13:42

2012-04-05 13:10:00 事件 234

2012-04-05 13:10:00 事件 235

2012-04-05 13:10:00 事件 236

...

这就是我正在做的...

我认为可能有一些魔法我可以类似地应用在模板代码中 - 但似乎date 内置的似乎只允许格式化日期时间而不是从 UTC 转换。

模板是:

0 投票
1 回答
434 浏览

django - django - 对如何根据本地用户时间定制日期时间模板表示感到困惑

我是一个 django 新手,几天来一直在看这个时区的东西,我仍然很困惑。我现在有一个以 UTC 格式存储在 postgres 数据库中的时区感知日期时间值。但是,当我在模板上将它呈现给用户时,我希望它在用户的时区中呈现。我在模型中有一个指定用户时区的字段,我可以通过视图中的 field = request.user.get_profile() 获取它(我正在使用 django 配置文件)。但是我仍然不确定如何在模板中使用它来显示用户的本地时间。我试过 {{ value.date_time_field | timezone=field.timezone }} 但这不起作用。

有人建议我应该在视图中解决此问题,而不是尝试在模板中执行此操作。我不知道。

任何帮助是极大的赞赏。

谢谢!

0 投票
1 回答
721 浏览

python - 将 UTC Timestamp 转换为 datetime 对象,考虑夏令时

使用:

2012 年 4 月 19 日纽约 10:00 后不久的时间戳为 1334840917。鉴于此时间戳,我如何将其转换回考虑夏令时的日期时间对象?

如果我做:

输出为:9

0 投票
3 回答
4167 浏览

python - 使用 Python 比较 UTC 时间和东部时间的时间

我正在尝试使用 Python 模块比较两次datetime,但我似乎无法time在 UTC 中创建时区感知对象。

这是一个错误吗?我需要使用特殊的 UTC 时区吗?这是怎么回事?