pytz相关内容

如何获取与当前时区对应的 tz_info 对象?

python(或pytz)中是否有一个跨平台函数,它返回一个与当前设置的时区对应的tzinfo对象电脑? 环境变量不能依赖,因为它们不是跨平台的 解决方案 >>>导入日期时间>>>今天 = datetime.datetime.now()>>>insummer = datetime.datetime(2009,8,15,10,0,0)>>>从 pytz 导入参考>>>本地时间 = 参考 ..
发布时间:2022-01-16 19:25:13 Python

从时区和 UTC 时间,获取该时间点与本地时间的秒差

这应该很简单,但我在 Python 中无法完全弄清楚.我想要一个函数,它需要两个参数,一个以秒为单位的 UTC 时间和一个 zoneinfo name 之类的'Europe/Vienna' 并返回与本地时间和 UTC 时间的秒数的偏移量. 在 C 中应该是: /* ... 将本地时间设置为我要比较的时区的代码,此处未显示.然后调用下面的函数来获取与本地时间的差异.几乎没有理想的解决方案,但 ..
发布时间:2022-01-16 19:16:29 Python

pytz 等/GMT-5

我无法理解“Etc/GMT-5"时区与 pytz 中的 UTC 之间的转换. >>>dt = datetime(2009, 9, 9, 10, 0) # 2009 年 9 月 9 日 10:00>>>gmt_5 = pytz.timezone("Etc/GMT-5")>>>gmt_5.localize(dt)datetime.datetime(2009, 9, 9, 10, 0, tzinfo= ..
发布时间:2022-01-16 19:15:34 Python

如何获取 pytz 时区的通用名称,例如.美国/纽约的 EST/EDT

给定特定用户的 pytz 时区(从他的偏移量计算),我想显示该时区的通用名称.我假设人们更习惯于看到 EST 或 PST,而不是像 America/NewYork 这样的拼写. pytz 是否在某处给了我这些标准名称,还是我必须通过表格手动执行此操作?这可能会变得混乱,因为例如某个季节的地点是美国东部标准时间,而其他地点则转向显示美国东部时间. 解决方案 给定特定用户的 pytz ..
发布时间:2022-01-16 19:10:36 Python

如何确定 DST 何时在 Python 中的特定位置开始或结束?

我正在寻找一种方法来确定我正在处理的 Python 脚本中给定时区的 DST 何时开始或结束. 我知道 pytz 可以将我正在工作的 UTC 日期转换为本地时间,并且会考虑 DST,但是对于这个特定的应用程序 我需要知道转换点. 有什么建议吗? 解决方案 你可以看看你正在使用的时区的 _utc_transition_times 成员. >>>从 pytz 导入时区>>>tz ..
发布时间:2022-01-16 19:09:57 Python

pytz:为什么在时区之间转换时需要规范化?

我正在阅读不太完整的 pytz 文档,但我一直坚持理解其中的一部分. 时区之间的转换也需要特别注意.这也需要使用 normalize 方法来保证转换正确. >>>utc_dt = utc.localize(datetime.utcfromtimestamp(1143408899))>>>utc_dt.strftime(fmt)'2006-03-26 21:34:59 UTC+0000'>> ..
发布时间:2022-01-16 19:09:37 Python

在 Python 中使用 pytz 本地化纪元时间

我正在使用 pytz 将纪元时间戳转换为不同时区的日期.我想要做的是创建一个 DateTime 对象,它接受一个 Olson 数据库时区和一个纪元时间并返回一个本地化的 datetime 对象.最终,我需要回答诸如“纪元时间 1350663248 时在纽约几点钟?" 这里有些东西不能正常工作: 导入日期时间、pytz、时间类日期时间:def __init__(self, timezone, ..
发布时间:2022-01-16 19:07:38 Python

如何强制 pytz 使用当前的标准时区?

考虑以下几点: 从日期时间导入日期时间进口pytznew_years_in_new_york = 日期时间(年=2020,月=1,天=1,小时=0,分钟=0,tzinfo = pytz.timezone('美国/东部')) 我现在有一个日期时间对象,它代表纽约的 1 月 1 日午夜.奇怪的是,如果我使用 pytz 将其转换为 UTC,我会得到一个奇怪的 datetime 几分钟: new_y ..
发布时间:2022-01-16 19:05:24 Python

如何在 Python 中将天真的日期时间转换为可识别 DST 的日期时间?

我目前正在开发一个日历系统的后端,该系统返回朴素的 Python 日期时间.前端的工作方式是用户创建各种日历事件,前端返回他们创建的事件的原始版本(例如,如果用户选择 2020 年 10 月 5 日下午 3:00-4:00,则前端返回datetime.datetime(2020, 10, 5, 15, 0, 0) 作为开始,datetime.datetime(2011, 10, 5, 16, 0, ..
发布时间:2022-01-16 19:01:49 Python

如何检查日期时间对象是否使用 pytz 本地化?

我想存储一个具有本地化 UTC 时区的日期时间对象.可以给存储 datetime 对象的方法一个非本地化的 datetime (naive) 对象或已经本地化的对象.如何确定是否需要本地化? 缺少 if 条件的代码: 类 MyClass:def set_date(self, d):# 我在这里检查什么?# 如果(d.tzinfo):self.date = d.astimezone(pytz ..
发布时间:2022-01-16 18:58:37 Python

使用 Python 找出当前是否处于夏令时的时区

我们有一个在 GMT 时间运行的服务器.我需要编写一个 Python 脚本来确定它当前(此时此刻)是否是加利福尼亚州洛杉矶的夏令时(DST).我怎样才能做到这一点?我看了一下 pytz 和 time ,但我无法弄清楚.我意识到我可以创建一些逻辑,例如将 LA 的当前时间与 GMT 时间进行比较,但如果我可以使用标准库代替它会更简洁. 谢谢 编辑:这是我设置时区的一些示例代码: 从 p ..
发布时间:2022-01-16 18:49:58 Python

如何在python中将时区添加到天真的日期时间实例中

我有一个没有时区信息的 datetime.我现在正在获取时区信息并想将时区添加到现有的日期时间实例中,我该怎么做? d = datetime.datetime.now()tz = pytz.timezone('亚洲/台北') 如何将时区信息 tz 添加到 datetime a 解决方案 使用 tz.localize(d) 对实例进行本地化.来自文档: 首先是使用pytz库提供的l ..
发布时间:2022-01-16 18:34:33 Python