65得票2回答
如何在Python中为一个naive datetime实例添加时区

我有一个没有时区信息的datetime对象。现在我获取了时区信息,想把时区信息加入到已存在的datetime实例中,应该怎么办?d = datetime.datetime.now() tz = pytz.timezone('Asia/Taipei') 如何将时区信息tz添加到日期时间a中

61得票4回答
如何将一个日期时间/时间戳从一个时区转换到另一个时区?

具体而言,假设我已知服务器所在的时区(系统时间视角),并输入了一个时区,那么如何计算出系统时间在这个新时区的时间(不考虑夏令时等因素)?import datetime current_time = datetime.datetime.now() #system time server_tim...

59得票3回答
使用pytz时出现了奇怪的时区问题

>>> import pytz >>> pytz.timezone('Asia/Hong_Kong') <DstTzInfo 'Asia/Hong_Kong' LMT+7:37:00 STD> 七小时三十七分钟的偏移?这有点奇怪,有人遇到过同样的...

58得票2回答
Python日期时间对象显示错误的时区偏移量。

我正在使用 datetime 和 pytz 在 Python 中创建一个日期时间对象,但显示的偏移量是错误的。import datetime from pytz import timezone start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0...

58得票3回答
pytz和astimezone()不能应用于一个无时区的日期时间。

我有一个日期,需要将其转换为时区感知的时间。local_tz = timezone('Asia/Tokyo') start_date = '2012-09-27' start_date = datetime.strptime(start_date, "%Y-%m-%d") start_d...

58得票2回答
找不到满足pytz需求的版本。

我在虚拟环境中安装pytz时遇到了问题。 正在下载/提取pytz无法找到满足要求的版本pytz(来自版本:2009r、2008b、2009f、2008c、2007g、2011g、2005m、2011e、2007f、2011k、2007k、2006j、2008h、2008i、2011e、...

56得票5回答
转换 Python 中的时区出现意外结果

我正在尝试理解为什么在将时区转换为UTC时会得到这些结果:In [74]: d1 = datetime(2007, 12, 5, 6, 30,tzinfo=pytz.timezone('US/Pacific')) In [75]: d1 Out[75]: datetime.datetime(2...

51得票4回答
Pytz UTC转换

将一个naive时间和tzinfo转换为UTC时间的正确方法是什么? 比如我有以下时间:d = datetime(2009, 8, 31, 22, 30, 30) tz = timezone('US/Pacific') 第一种方式,灵感来自pytz:d_tz = tz.normalize(tz...

49得票2回答
如何将datetime.date.today()转换为UTC时间?

如何确保 datetime.date.today() 转换为UTC时间? 这是我目前的代码:#today : 2014-12-21 today = datetime.date.today() #1900-01-01 16:00:00+00:00 timeformat = datetime.d...

48得票4回答
如何获取pytz时区的通用名称,例如美国/纽约的EST/EDT

给定一个用户的pytz时区(根据他的偏移量计算),我想显示该时区的常用名称。 我假设人们更习惯于看到 EST 或 PST 而不是像 America/NewYork 这样拼写出来。 pytz是否在某个地方提供了这些标准名称,还是我必须通过表格手动完成? 这可能会变得混乱,例如有些地方在一个季...