pytz相关内容
python(或pytz)中是否有一个跨平台函数,它返回一个与当前设置的时区对应的tzinfo对象电脑? 环境变量不能依赖,因为它们不是跨平台的 解决方案 >>>导入日期时间>>>今天 = datetime.datetime.now()>>>insummer = datetime.datetime(2009,8,15,10,0,0)>>>从 pytz 导入参考>>>本地时间 = 参考
..
这应该很简单,但我在 Python 中无法完全弄清楚.我想要一个函数,它需要两个参数,一个以秒为单位的 UTC 时间和一个 zoneinfo name 之类的'Europe/Vienna' 并返回与本地时间和 UTC 时间的秒数的偏移量. 在 C 中应该是: /* ... 将本地时间设置为我要比较的时区的代码,此处未显示.然后调用下面的函数来获取与本地时间的差异.几乎没有理想的解决方案,但
..
我正在尝试使用 Python datetime 模块比较两次,但我似乎无法在 UTC 中创建时区感知 time 对象. >>>导入 pytz,日期时间>>>UTC_TZ = pytz.utc>>>EASTERN_TZ = pytz.timezone('America/New_York')>>>d1 = datetime.time(10, tzinfo = UTC_TZ)>>>d1datetime
..
我无法理解“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=
..
给定特定用户的 pytz 时区(从他的偏移量计算),我想显示该时区的通用名称.我假设人们更习惯于看到 EST 或 PST,而不是像 America/NewYork 这样的拼写. pytz 是否在某处给了我这些标准名称,还是我必须通过表格手动执行此操作?这可能会变得混乱,因为例如某个季节的地点是美国东部标准时间,而其他地点则转向显示美国东部时间. 解决方案 给定特定用户的 pytz
..
我正在寻找一种方法来确定我正在处理的 Python 脚本中给定时区的 DST 何时开始或结束. 我知道 pytz 可以将我正在工作的 UTC 日期转换为本地时间,并且会考虑 DST,但是对于这个特定的应用程序 我需要知道转换点. 有什么建议吗? 解决方案 你可以看看你正在使用的时区的 _utc_transition_times 成员. >>>从 pytz 导入时区>>>tz
..
我正在阅读不太完整的 pytz 文档,但我一直坚持理解其中的一部分. 时区之间的转换也需要特别注意.这也需要使用 normalize 方法来保证转换正确. >>>utc_dt = utc.localize(datetime.utcfromtimestamp(1143408899))>>>utc_dt.strftime(fmt)'2006-03-26 21:34:59 UTC+0000'>>
..
我正在使用 pytz 将纪元时间戳转换为不同时区的日期.我想要做的是创建一个 DateTime 对象,它接受一个 Olson 数据库时区和一个纪元时间并返回一个本地化的 datetime 对象.最终,我需要回答诸如“纪元时间 1350663248 时在纽约几点钟?" 这里有些东西不能正常工作: 导入日期时间、pytz、时间类日期时间:def __init__(self, timezone,
..
考虑以下几点: 从日期时间导入日期时间进口pytznew_years_in_new_york = 日期时间(年=2020,月=1,天=1,小时=0,分钟=0,tzinfo = pytz.timezone('美国/东部')) 我现在有一个日期时间对象,它代表纽约的 1 月 1 日午夜.奇怪的是,如果我使用 pytz 将其转换为 UTC,我会得到一个奇怪的 datetime 几分钟: new_y
..
有没有人可以帮助我了解这里发生了什么? 导入pytz从日期时间导入日期时间tz = pytz.timezone('欧洲/柏林')打印代表(tz)# dt = 日期时间(2011, 1, 3, 18, 40)结果 = tz.localize(dt)打印 repr(result.tzinfo)#
..
我目前正在开发一个日历系统的后端,该系统返回朴素的 Python 日期时间.前端的工作方式是用户创建各种日历事件,前端返回他们创建的事件的原始版本(例如,如果用户选择 2020 年 10 月 5 日下午 3:00-4:00,则前端返回datetime.datetime(2020, 10, 5, 15, 0, 0) 作为开始,datetime.datetime(2011, 10, 5, 16, 0,
..
我想存储一个具有本地化 UTC 时区的日期时间对象.可以给存储 datetime 对象的方法一个非本地化的 datetime (naive) 对象或已经本地化的对象.如何确定是否需要本地化? 缺少 if 条件的代码: 类 MyClass:def set_date(self, d):# 我在这里检查什么?# 如果(d.tzinfo):self.date = d.astimezone(pytz
..
我有一个日期,我需要让它知道时区. local_tz = timezone('Asia/Tokyo')开始日期 = '2012-09-27'start_date = datetime.strptime(start_date, "%Y-%m-%d")start_date = start_date.astimezone(local_tz)now_utc = datetime.now(时区('UTC'
..
..
我们有一个在 GMT 时间运行的服务器.我需要编写一个 Python 脚本来确定它当前(此时此刻)是否是加利福尼亚州洛杉矶的夏令时(DST).我怎样才能做到这一点?我看了一下 pytz 和 time ,但我无法弄清楚.我意识到我可以创建一些逻辑,例如将 LA 的当前时间与 GMT 时间进行比较,但如果我可以使用标准库代替它会更简洁. 谢谢 编辑:这是我设置时区的一些示例代码: 从 p
..
我正在尝试将时区感知 datetime 对象转换为 UTC,然后再转换回原来的时区.我有以下片段 t = datetime(2013, 11, 22, 小时=11, 分钟=0,tzinfo=pytz.timezone('欧洲/华沙')) 现在在 ipython 中: 在 [18] 中:t出[18]:日期时间.日期时间(2013, 11, 22, 11, 0, tzinfo=
..
出于某种我还没有弄清楚的原因,从以下代码中: >>>从 pytz 导入时区>>>时区('美国/芝加哥') 我明白了: 什么时候,我想,我应该得到: ...因为我不认为我的时
..
我有一个没有时区信息的 datetime.我现在正在获取时区信息并想将时区添加到现有的日期时间实例中,我该怎么做? d = datetime.datetime.now()tz = pytz.timezone('亚洲/台北') 如何将时区信息 tz 添加到 datetime a 解决方案 使用 tz.localize(d) 对实例进行本地化.来自文档: 首先是使用pytz库提供的l
..
我在使用 pytz 的 .localize() 函数时遇到了一些奇怪的问题.有时它不会对本地化的日期时间进行调整: .localize 行为: >>>茨>>>ddatetime.datetime(2009, 9, 2, 14, 45, 42, 91421)>>>tz.localize(d
..
我现在能想到的最好的就是这个怪物: >>>日期时间.utcnow() \... .replace(tzinfo=pytz.UTC) \... .astimezone(pytz.timezone("澳大利亚/墨尔本")) \... .replace(小时=0,分钟=0,秒=0,微秒=0) \... .astimezone(pytz.UTC) \... .replace(tzinfo=None)da
..