问题标签 [zoneinfo]

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 回答
83 浏览

python - 带时区的日期时间

据我了解ZoneInfo,python 3.9 解决了 DST 时间问题的“2038 年”问题。但我可以看出这timedelta是错误的。下面应该是 2 小时,而不是 3 小时。出了什么问题?

0 投票
3 回答
1005 浏览

python - exchangelib 和 pyinstaller - zoneinfo - tzdata - UTC 问题

在我的 python 项目中,我使用的是 exchangelib,我需要创建一个 exe 文件。使用 pyinstaller --onefile 我有 UTC 错误(通常是 tzdata)-“关键 UTC 中没有 timzone”。简化所有并关注此问题 https://github.com/ecederstrand/exchangelib/issues/897 我注意到这个简单代码的问题是相同的:

我还尝试了 py2exe、cx_freeze、强制 tzdata 导入,同样的问题。

我花了很多时间寻找解决方法,我想分享我的临时解决方案,同时也讨论其他替代解决方案。

0 投票
2 回答
138 浏览

python - zoneinfo:什么是新的 right 和 posix zone-name 前缀?

由Internet Assigned Numbers Authority维护的最新zoneinfo 数据库包含两个新前缀,“posix”和“right”。例如,以前只添加了新数据库和.Asia/Kolkataposix/Asia/Kolkataright/Asia/Kolkata

这个数据库在它的第一个开发者之后也被称为Olson数据库,或者tz数据库。

这些新添加的前缀是什么意思,它们的实际作用是什么?是否可以从呈现给用户的时区选择列表中安全地过滤掉它们中的任何一个?

全球化 Web 应用程序(例如 WordPress)将这些区域信息名称用于用户偏好选项列表。它们在MySQL 的 timezone support setup中。

0 投票
1 回答
39 浏览

python - 我们如何找到与时区缩写相对应的可能时区名称?

定时区缩写,有没有办法获得可能的 时区列表?

IST可能意味着以下之一:

  • 亚洲/加尔各答(印度)
  • 亚洲/特拉维夫(以色列)
  • 欧洲/都柏林(爱尔兰)

我一直在寻找的是一种在['Asia/Kolkata', 'Asia/Tel_Aviv', 'Europe/Dublin']作为输入时获得输出的方法'IST'

我希望有一种方法可以使用标准模块本身。可以用新zoneinfo模块完成吗?

受到这个答案的启发,我做到了

但这是给'PDT'作为

和“PST”一样

但是“America/Los_Angeles”在某些时候不会也属于“PST”(不是现在,而是稍后)。

我显然错过了一些东西,但无法理解它是什么..

0 投票
2 回答
48 浏览

c# - 时区转换mysql函数到c#

如何将mysql中的convert_tz()转换为ac#函数

0 投票
0 回答
64 浏览

python - 从 UTC 到欧洲/华沙的时间转换

我正在尝试将 UTC 时间转换为欧洲/华沙时间。华沙时间现在是 UTC + 2 小时。我不知道为什么我会提前 30 分钟得到结果。我正在从类似于 7:27:02 AM 或 2:16:28 PM 的字符串中解析日期。

输出是

虽然我期望:

编辑 - 这条线修复了它:

0 投票
2 回答
81 浏览

python - 使用 zoneinfo 将感知时区转换为 UIC 时区(从 pytz 迁移)

我使用的是 Python 3.8,所以我使用https://pypi.org/project/backports.zoneinfo/来获取 zoneinfo。Django 不赞成使用,pytz所以我正在执行从pytz到的更改zoneinfo

使用 pytz 就可以了from pytz import UTCpython 文档datetime.timezone.utc' (and this does not have a localize` 方法获取它)。

如何执行与此等效的操作: pytz.UTC.localize(my_datetime, is_dst=None) 使用 zoneinfo?

0 投票
0 回答
33 浏览

python - Python:ZoneInfo.astimezone() 没有意义

我正在从pytz (西部最快的足枪)迁移到ZoneInfo.

我正在使用 timezone 进行测试Africa/Johannesburg,即 GMT+2(注意:GMT = UTC)。我希望以下结果会产生相同的结果,但是 GMT+2 是不正确的:

由于我使用的是 python 3.8,因此我必须使用zoneinfo.

GMT+2 实际上是 GMT-2 而不是 GMT+2,这是为什么呢?

0 投票
1 回答
28 浏览

python - 如何获取日期时间使用的时区规则版本?

在 John Skeet关于在存储未来日期时间时处理时区信息的博客文章中,他建议将时区规则的版本与本地时间和时区 ID 一起存储在数据库中。

他的例子:

在python中,如何获取datetime使用的时区规则版本?例如: