808得票16回答
如何使日期时间对象具有意识(非天真)

我需要做什么 我有一个不带时区的日期时间对象,我需要添加一个时区以便能够将其与其他带时区的日期时间对象进行比较。我不想为这个遗留问题将整个应用程序转换为无时区。 我尝试过的方法 首先,为了演示问题: Python 2.6.1 (r261:67515, Jun 24 2010, 21:4...

7得票3回答
两个具有不同时区的 `time` 对象的比较

我正在比较两个具有不同时区的time对象,看起来实际上忽略了时区,只测试了小时/分钟/秒组件。 让我们创建两个time对象: from datetime import time import pytz CET = pytz.timezone('CET') Japan = pytz.tim...

10得票1回答
Pytz时区从UTC偏移量

我正在使用Python的Facebook图谱API。对于任何user_id,它都会给出用户所在时区的浮点数,该数表示相对于世界标准时间的偏移量。 例如:对于印度的某个人,它会给出5.5。 我该如何将其转换为有效的timezone,如Asia/Kolkata? 我已经研究了pytz,但没有...

7得票6回答
在Pandas日期时间列中标记夏令时(DST)小时

我创建了一个按小时计算的日期数据框,并且现在我想要创建一个列,用于标记每行(每个小时)是否处于夏令时。例如,在夏季时间中,标记应该等于1,在冬季时间中,标记应该等于0。 # Localized dates dataframe dates = pd.DataFrame(data=pd.date...

7得票1回答
Python将带有特定时区的时间戳转换为UTC日期时间

我正在尝试将指定时区(欧洲/巴黎)的时间戳转换为UTC的日期时间格式。 在我的笔记本电脑上,以下解决方案可以正常工作,但当我在远程服务器(AWS-Lambda位于爱尔兰)中执行代码时,由于服务器的本地时区与我的时区不同,我会有1个小时的偏移量。 如何编写代码可以在我的笔记本电脑和远程服务器上运...

9得票2回答
Flask:将UTC时间转换为用户本地时间

我正在尝试将协调世界时(UTC)时间转换为适当的本地时间在flask应用程序中。 我想知道是否可以检测用户的时区并动态设置它。这是目前为止仅适用于US / Pacific时区的代码(datetimefilter来自这个SO问题)。 from flask import Flask, rende...

26得票2回答
pytz:在转换时区时为什么需要使用normalize?

我正在阅读不太完整的pytz文档,但是有一部分让我困惑。 在时区之间进行转换也需要特别注意。这还需要使用normalize方法来确保转换正确。 >>> utc_dt = utc.localize(datetime.utcfromtimestamp(1143408899...

74得票4回答
pytz本地化 vs datetime替换

我在使用pytz的.localize()函数时遇到一些奇怪的问题。有时它不会对本地化的日期时间进行调整: .localize行为:>>> tz <DstTzInfo 'Africa/Abidjan' LMT-1 day, 23:44:00 STD> >&g...

11得票1回答
pytz: _utcoffset在伊朗的值错误

正确的值:>>> pytz.timezone('Asia/Tehran').utcoffset(datetime(2013, 1, 1)).total_seconds()/3600.0 3.5 >>> pytz.timezone('Asia/Tehran'...

9得票4回答
虚拟环境中第一次调用pytz.timezone较慢

我已经在虚拟环境中安装了pytz(版本为2013.8,但2013.b、2011k也存在同样的问题)。 在第一次调用时,发生了以下错误: pytz.timezone("US/Eastern") 需要大约4秒钟的时间。在普通环境下,这基本上是瞬间完成的。 有没有什么技巧可以让它运行得更快?