问题标签 [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.
django - Django 和 pytz 的问题
我按照 Django 网站上的时区文档没有运气。我的问题是我的模板上有一个选择框,应该填充 pytz 提供的常用时区,但是,无论出于何种原因,它都是空的。
我的最终目标是允许用户选择自己的时区。
任何帮助表示赞赏,在此先感谢。
视图.py:
线索.html:
设置.py:
中间件类(timezone.py):
python - Python - 以秒为单位获取 UTC 偏移量
基于此代码,我如何以秒为单位获取给定日期的 UTC 偏移量。从python中的时区名称获取UTC偏移量
目前,我有这个代码:
例如,美国/太平洋有时是 -800 小时(可能是军事时间:D),但我需要它以秒为单位,例如:-25200。
我应该乘以 360 吗?听起来不对,但谁知道呢。
TIA
python - 如何处理重复事件中的 DST 和 TZ?
dateutil rrule 是否支持 DST 和 TZ?需要类似于 iCalendar RRULE 的东西。
如果不是 - 如何解决这个问题(安排重复事件和 DST 偏移更改)
进口
timedelta 的问题(需要具有相同的本地时间,但 DST 偏移量不同):
rrule 的问题(需要在每次发生的每个本地小时都相同):
django - 带有时区的 django 中的 Unix 时间戳到日期时间
我有一个向我发送 unixtimestamp 的 javascript 日历。我在新加坡。我希望将此时间戳解释为新加坡时间戳,然后转换为 utc 以与 db 进行比较。
对于我自己的生活,我无法弄清楚如何告诉 django 这个时间戳来自当前时区,新加坡。
当我执行时间戳的打印语句时,它会增加 8 小时的时间(这意味着 django 认为我以 utc 输入时间并将其本地化到新加坡语境)
在许多其他事情中,我尝试过:
start=datetime.datetime.fromtimestamp(int(start_date)).replace(tzinfo=get_current_timezone())
start_date 是 1325376000(转换为 2012-01-01 00:00:00)
但是,当我打印此输出时,我得到 2012-01-01 08:00:00+06:55。当新加坡是 +08:00 时,我什至不知道 +06:55 来自哪里。我迷路了。
谢谢你的帮助。
设置.py:
TIME_ZONE = 'Asia/Singapore'
USE_TZ = True
python - pytz 和 astimezone() 不能应用于天真的日期时间
我有一个日期,我需要让它知道时区。
我需要确定这是否属实:
但我得到这个错误。
我毫无问题地将UTC转换为东京。我需要在东京制作 start_date 时区感知广告。
谢谢
python - PYTZ 'America/Edmonton' 偏移错误
可能重复:
pytz 的奇怪时区问题
这似乎是错误的:
'America/Edmonton' 和 'US/Eastern' 应该是同一时区 (17:00:00 STD)。更不用说 16:26:00 没有任何意义。
- 更新 -
以上在 Jon Skeet 的回答中是有意义的。但是,当我这样做时,事情变得很奇怪:
我创造了一个天真的约会。由于“美国/埃德蒙顿”是我的时区,我尝试手动设置:
这不应该改变任何东西,因为那是正确的 TZ。然而:
这应该给我 2 小时的偏移量('US/Eastern' 和 'America/Edmonton' 之间的差异)但它给了我 3 小时 26 分钟(即 2 小时加1 小时 26 分钟:D)
插入timezone('US/Mountain')
会产生正确的结果astimezone()
。使用“美国/埃德蒙顿”创建感知日期时间也将正常工作。
google-app-engine - 是否有 pytz zoneinfo 的 URL 用于 gae?
是否有包含区域名称的 URL 链接,例如与 pytz.gae 一起分发的 zoneinfo.zip 文件中的区域名称?
python - 在 setup.py 要求中提供 pytz 版本
问题
我想在我的库中包含对脚本的要求pytz
,setup.py
但也想设置所需的最低版本。但是模块使用的版本号pytz
(例如“ 2012f
”)似乎与distutils
想要提供的内容不兼容(例如“ 1.1.3
”)。
有没有办法在不改变或的情况下包括对特定版本pytz
(例如)的要求?>=2012f
pytz
distutils
细节
为此,我在setup.py
文件中做了类似的事情:
但是当我在做的时候sudo python setup.py install
,出现了以下错误:
似乎问题是由distutils
试图匹配这个正则表达式引起的:
当它不匹配时,会引发上述错误。
我见过有人修改源代码pytz
(将版本更改为更像 的东西2012.6
),但这对我来说似乎是个非常糟糕的主意。我希望还有另一种我错过的方式。
更改pytz (>=2012f)
为pytz
作品,但它并不将要求限制为特定版本的pytz
模块。
python - 在 Python 中使用 pytz 本地化纪元时间
我正在使用 pytz 将纪元时间戳转换为不同时区的日期。我想要做的是创建一个 DateTime 对象,它接受一个 Olson 数据库时区和一个纪元时间并返回一个本地化的 datetime 对象。最终,我需要回答诸如“纪元时间 1350663248 在纽约几点钟?”之类的问题。
这里有些东西不能正常工作:
这将打印相同的小时,而一个应该提前 3 小时左右。这里出了什么问题?我是一个 Python 初学者,感谢任何帮助!